ユーザ用ツール

サイト用ツール


database:oracledb:expdp

差分

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

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
database:oracledb:expdp [2023/02/08 16:00] – 削除 - 外部編集 (Unknown date) 127.0.0.1database:oracledb:expdp [2023/08/02 11:03] (現在) – [Oracle DB バックアップ] mikoto
行 1: 行 1:
 +====== Oracle DB バックアップ ======
 +[[database:oracledb|一つ上へ]]
  
 +データポンプへのアクセス権限の確認
 +<code sql>
 +SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE = 'ユーザー名';
 +</code>
 +
 +<code sql>
 +select * from dba_sys_privs;
 +</code>
 +
 +現在のユーザーの権限のみ確認したい場合は
 +<code sql>
 +select * from user_sys_privs; -- システム権限の確認
 +select * from dba_role_privs; -- ロール権限の確認
 +select * from dba_tab_privs; -- オブジェクト権限の確認
 +</code>
 +
 +Oracle DB 11g 移行のバックアップは以下の手順で行う。
 +ユーザーにフルバックアップの権限を付与する
 +<code>
 +grant imp_full_databae to user;
 +</code>
 +ディレクトオブジェクトの作成
 +<code sql>
 +create directory YOUR_DATA_PUMP AS 'C:\backup\';
 +</code>
 +ディレクトリオブジェクトの確認
 +<code>
 +select * from all_directories;
 +</code>
 +ディレクトリオブジェクトへの権限を付与する。
 +<code sql>
 +grant read on directory YOUR_DATA_PUMP to user;
 +grant write on directory YOUR_DATA_PUMP to user;
 +</code>
 +===== データのダンプ =====
 +<code>
 +expdp <user>/<password>@[connection_str] <options>
 +</code>
 +オプションは以下のものがある。
 +|< 100% 40% - >|
 +^オプション^説明^
 +|DIRECTORY=<directory>|エクスポートファイルを作成するディレクトリを指定する。|
 +|DUMPFILE=<file_name> |エクスポートしたデータのファイル名を指定する。|
 +|LOGFILE=<file_name> |エクスポート時のログファイル名を指定する。|
 +|CONTENT=<type> |エクスポート対象を指定する。\\ data_only = 表のデータのみ\\ metadata_only = オブジェクト定義のみ\\ all = 定義とデータ(デフォルト)|