Oracle RDS インポート コマンドジェネレーター

共通設定を入力すると、全ステップのコマンドが自動生成されます

📁 設定プロファイル
⚙ 共通設定(ここを入力すると全ステップに反映されます) ✓ 自動保存
1
Oracle への接続
SQL*Plus で RDS Oracle に接続します
ターミナル
コマンド
接続後に SQL> プロンプトが表示されれば成功です。以降の PL/SQL コマンドはこのプロンプト上で実行します。
2
S3 → DATA_PUMP_DIR へダンプ転送
S3上のダンプファイルをRDSのDATA_PUMP_DIRにコピーします
PL/SQL
コマンド
実行すると タスクID(数字)が返ってきます。次のステップで使うので控えておいてください。
3
転送タスクの状況確認
Step 2 で返ってきたタスクIDを入力して転送の完了を確認します
PL/SQL
コマンド
ログの末尾に 「finished」 と表示されたら転送完了です。
4
DATA_PUMP_DIR のファイル確認
ダンプファイルがRDS側に届いているか確認します
PL/SQL
コマンド
一覧にダンプファイル名が表示されていればOKです。
5
impdp でインポート実行
SQL*Plus を抜けてターミナルから実行します(exit で SQL*Plus を終了)
ターミナル
① parファイル作成コマンド(貼り付けて実行するとファイルが作成されます)
② impdp 実行コマンド(parファイルを作成した後に実行)
インポートが完了するまで時間がかかります。完了するとプロンプトが戻ってきます。
6
インポートジョブの状況確認
SQL*Plus に再接続してインポートの完了を確認します
PL/SQL
コマンド
実行中のジョブがなければ結果は0件になります(インポート完了のサイン)。
7
インポートログの確認
エラーや警告がなかったかログで確認します
PL/SQL
コマンド
末尾に 「successfully completed」 と表示されていれば正常終了です。
8
RDS内のダンプファイルを削除
DATA_PUMP_DIR 上のダンプファイルとログファイルを削除します
PL/SQL
コマンド
9
削除されたか確認
DATA_PUMP_DIR にダンプ/ログが残っていないか確認します(0件ならOK)
PL/SQL
コマンド
10
S3のダンプファイルを削除
作業が完了したらS3上のダンプファイルも削除します
AWS CLI
コマンド
⚠️ 緊急用:異常終了時のジョブ削除

インポートが異常終了してジョブが残ってしまった場合に使います。通常の作業では使いません。

1
残っているジョブを確認
どのジョブ名で残っているか確認します
PL/SQL
コマンド
表示された JOB_NAME を次のステップで使います。
2
impdp でジョブにアタッチして削除
まずこの方法を試します(一番確実)
ターミナル
① アタッチコマンド(実行後に Import> プロンプトが出る)
② プロンプトで入力するコマンド
3
それでも残る場合:マスターテーブルを削除
Step 2 で消えなかった場合の最終手段です
PL/SQL
コマンド
実行後、Step 1 を再実行してジョブが消えていることを確認してください。