ユーザ用ツール

サイト用ツール


database:oracledb:impdp

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
database:oracledb:impdp [2023/02/20 13:08] mikotodatabase:oracledb:impdp [2023/06/30 17:52] (現在) mikoto
行 1: 行 1:
 ====== データベースのリストア ====== ====== データベースのリストア ======
 +[[database:oracledb|一つ上へ]]
 +
 ===== 前提 ===== ===== 前提 =====
 システムユーザーでスキーマに対してデータベースのフルインポート権限を与えておく システムユーザーでスキーマに対してデータベースのフルインポート権限を与えておく
-<code>+<code sql>
 grant DATAPUMP_IMP_FULL_DATABASE to <schema> grant DATAPUMP_IMP_FULL_DATABASE to <schema>
 </code> </code>
行 20: 行 22:
 |TABLES|テーブルを指定する。| |TABLES|テーブルを指定する。|
  
-===== パラメータファイルによるパラメータ指定 =====+===== 例 ===== 
 +==== スキーマ削除後にインポートする ==== 
 +スキーマおよびそのオブジェクトが残っていると、インポート時にエラーが発生する。 
 +そのため、ユーザーとそのオブジェクトを削除しておくと良い。 
 +<code sql> 
 +drop user <schema_name> cascade 
 +</code> 
 + 
 +==== パラメータファイルによるパラメータ指定 ====
 テーブルデータのみインポートしたい場合やインポートする条件が細かく複数ある場合に、パラメータの指定が煩雑になってしまう。また、コマンドで直接パラメータを指定した場合、OSによってはパラメータをシングルクォーテーションでくくる必要があるなどの影響も考えられる。そこで、指定したいパラメータを記載しておくと管理がしやすくなる。 テーブルデータのみインポートしたい場合やインポートする条件が細かく複数ある場合に、パラメータの指定が煩雑になってしまう。また、コマンドで直接パラメータを指定した場合、OSによってはパラメータをシングルクォーテーションでくくる必要があるなどの影響も考えられる。そこで、指定したいパラメータを記載しておくと管理がしやすくなる。
 パラメータを指定して以下のように実行する パラメータを指定して以下のように実行する
 <code> <code>
-impdp take/password PARFILE=param.par+impdp SYSTEM/password PARFILE=param.par
 </code> </code>
 ** パラメータファイル例(param.par) ** ** パラメータファイル例(param.par) **
database/oracledb/impdp.1676866097.txt.gz · 最終更新: 2023/02/20 13:08 by mikoto