Oracle エクスポート/インポートを使用したインポート - Amazon Relational Database Service

Oracle エクスポート/インポートを使用したインポート

次のような場合、Oracle エクスポート/インポートユーティリティを使用して移行することも検討できます。

  • データサイズが小さい。

  • 2 進浮動小数点数や倍精度浮動小数点数などのデータ型を必要としない。

インポートプロセスにより、必要なスキーマオブジェクトが作成されます。したがって、オブジェクトを事前に作成するためのスクリプトを実行する必要はありません。

Oracle エクスポートユーティリティとインポートユーティリティをインストールする最も簡単な方法は、Oracle Instant Client をインストールすることです。ソフトウェアをダウンロードするには、https://www.oracle.com/database/technologies/instant-client.html にアクセスしてください。ドキュメントについては、Oracle Database Utilities マニュアルの「Instant Client for SQL*Loader、エクスポート、およびインポート」を参照してください。

テーブルをエクスポートしてからインポートするには
  1. exp コマンドを使用して、移行元のデータベースからテーブルをエクスポートします。

    次のコマンドは、tab1tab2tab3 という名前のテーブルをエクスポートします。ダンプファイルは exp_file.dmp です。

    exp cust_dba@ORCL FILE=exp_file.dmp TABLES=(tab1,tab2,tab3) LOG=exp_file.log

    エクスポートでは、指定されたテーブルのスキーマとデータを含むバイナリダンプファイルが作成されます。

  2. imp コマンドを使用して、このスキーマとデータを移行先のデータベースにインポートします。

    次のコマンドは、ダンプファイル exp_file.dmp からテーブル tab1tab2、および tab3 をインポートします。

    imp cust_dba@targetdb FROMUSER=cust_schema TOUSER=cust_schema \ TABLES=(tab1,tab2,tab3) FILE=exp_file.dmp LOG=imp_file.log

ユーザーのニーズに合うと考えられるエクスポートまたはインポートの使用方法は、他にもあります。詳細については、Oracle Database のドキュメントを参照してください。