OracleデータベースからMS SQL Serverデータベースにいくつかのテーブルとスキーマを移動する必要があります。 Oracleダンプファイルのみがあります。それらをOracleデータベースにインポートします。次に、レプリケーションツールを使用して、データをOracleからSQL Serverに移動する必要があります。移動タスクのレプリケーションツールをバイパスすることは可能ですか? Oracle RMANまたはDUMPファイルを使用して、OracleからSQL Serverにデータを移動することはできますか?ありがとう...
いいえ、可能ではないと思います。どちらのツールもOracle固有のファイル形式を使用し、Oracleデータベースでのみ機能します。したがって、Oracle expまたはexpdpツールによって作成されたOracleダンプファイルからデータを移動する方法は、Oracleデータベースにダンプをインポートして、このデータベースからSQL Serverデータベースに移動することです。
注1:クエストのヒキガエルは Oracleエクスポートダンプを読み取る ができ、ツールが存在することを100%確認することはできませんデータを読み取り、SQLサーバーに書き込むために、Oracleダンプ形式をハッキングしました。
注2:データをOracleデータベースからMicrosoft SQL Serverデータベースに移行することができます。明らかに、Oracleはそのような移行にそれほど関心がありませんが、Microsoftは関心があるので、Microsoftのページでツール(たとえば、 here はOracle 12cおよびSQL Server 2017の1つです。HRはOracleが提供するサンプルスキーマです。 Oracle 9iはかなり古いバージョンなので、これがOracle 9iで機能するかどうかはわかりません。
注3:問題全体をより詳細に説明することは理にかなっていると思います。データをシステムにコピーする理由、要件と制約は何ですか。データのサイズ、移行するオブジェクトのタイプは何ですか...シナリオ全体を説明する新しい質問を開くことは意味があるかもしれません。たぶん、ここに入力した質問は、元の問題を解決するのに実際には役立ちません。
Oracle Golden gateを使用できます。 OracleからOracle以外のデータベースに、またはその逆にメタデータを複製します。ダンプファイルのみでデータが利用できる場合は、役に立ちません。
Oracleダンプから直接SQLで復元できるとは思いませんが、Oracleで復元すると、Oracleへのコネクタを使用してOracleからデータを読み取り、SQLで書き込むSSISパッケージを作成できます。
お役に立てば幸いです。