2011-12-06 9 views
-1

次のシナリオでテーブルをインポートするコマンドが必要です。Oracle 10g-エクスポートおよびインポートテーブル

私はサーバAにテーブルEMPLOYEEを持っています。私はテーブルをエクスポートしています。

私はPDATAテーブル(サーバB)にEMPLOYEEテーブルからレコード(サーバA)をインポートする必要があるサーバB

に別のテーブルPDATA(EMPLOYEEテーブルと同じ構造を有する)を有します。

Oracle 10gを使用しています。お知らせ下さい。

+0

これらのテーブルにBLOB列がありますか? – chance

+0

テーブルEMPLOYEEのデータがテーブルPDATAの制約に違反する可能性があるかどうかを検討する必要があります。 – chance

答えて

1

いくつかのオプションがあります。私はバイナリデータを持っておらず、テーブルが馬鹿げて大きくないと仮定しようとしています。また、どちらのサーバーにアクセスする必要があるのか​​もわかりません。

  1. TOADなどのツールを使用して、csvにエクスポートするか、insert文を作成できます。その後、2台目のサーバーで実行します。
  2. PL/SQLおよびUTL_FILEライブラリを使用して、表の内容をcsvファイルにダンプできます。その後、csvファイルを外部テーブルとしてマウントし、新しいテーブルを選択します。
  3. 適切な権限があり、マシンが物理的に相互に見える場合は、データベースリンクを設定できます。http://docs.oracle.com/cd/B14117_01/server.101/b10759/statements_5005.htmリンクが作成されたら、一方のテーブルから他方のテーブルを選択できます。
  4. DBAの方は、エクスポートユーティリティを使用してテーブルを別の場所にインポートできるバイナリ形式にエクスポートできます。
+0

私はまずデータベースリンク方法を試してみたいと思います。 –

関連する問題