Oracle エクスポート/インポートを使用したインポート
次のような場合、Oracle エクスポート/インポートユーティリティを使用して移行することも検討できます。
-
データサイズが小さい。
-
2 進浮動小数点数や倍精度浮動小数点数などのデータ型を必要としない。
インポートプロセスにより、必要なスキーマオブジェクトが作成されます。したがって、オブジェクトを事前に作成するためのスクリプトを実行する必要はありません。
Oracle エクスポートユーティリティとインポートユーティリティをインストールする最も簡単な方法は、Oracle Instant Client をインストールすることです。ソフトウェアをダウンロードするには、https://www.oracle.com/database/technologies/instant-client.html
テーブルをエクスポートしてからインポートするには
-
exp
コマンドを使用して、移行元のデータベースからテーブルをエクスポートします。次のコマンドは、
tab1
、tab2
、tab3
という名前のテーブルをエクスポートします。ダンプファイルはexp_file.dmp
です。exp cust_dba@ORCL FILE=exp_file.dmp TABLES=(tab1,tab2,tab3) LOG=exp_file.log
エクスポートでは、指定されたテーブルのスキーマとデータを含むバイナリダンプファイルが作成されます。
-
imp
コマンドを使用して、このスキーマとデータを移行先のデータベースにインポートします。次のコマンドは、ダンプファイル
exp_file.dmp
からテーブルtab1
、tab2
、および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 のドキュメントを参照してください。