データの移行
- オンライン・データ移動: Oracle SQL Developer内からMicrosoft SQL Serverソース・データベースへの接続を作成し、データを移行できます。
- オフラインのデータ移動: Microsoft SQL Serverからデータをエクスポートできます。SQL Developerでは、バッチ・ファイルから実行できる一連のBCPおよび
sqlldrファイルが作成されます。
オンライン・データ移動は小規模なデータ・セットに適しており、オフライン・データ移動は大規模データの移動に役立ちます。さらに、大量のデータの場合、Oracle Cloud Infrastructure File Storageを使用して、移行プロセス中にデータ移動のパフォーマンス全体を支援することをお薦めします。
データのオフライン移行
取得プロセス中に、オフライン・データ移動スクリプトが生成され、データはdatamoveというプロジェクト出力ディレクトリに抽出されます。これらのスクリプトの実行は、sqlサーバー・ウィンドウ・ホスト・マシンからOracle Autonomous Databaseにデータを移行することです。
datamoveディレクトリは次のようになります。Wkdir
projectName
datamove
YYYY-MM-DD_HH-MI-SS
AdventureWorksAdventureWorksディレクトリ内には、SQL Server AdventureWorksデータベースのすべてのユーザーに対応する6つのサブフォルダが表示されます。
AdventureWorksフォルダに次のディレクトリが表示されます。
- 注意事項
- SALES_ADVENTUREWORKS
- PERSON_ADVENTUREWORKS
- PURCHASING_ADVENTUREWORKS
- HUMANRESOURCES_ADVENTUREWORKS
- PRODUCTION_ADVENTUREWORKS
AdventureWorksフォルダに次のファイルが表示されます。
MicrosoftSQLServer_data.batMicrosoftSQLServer_data.shoracle_external.batoracle_external.shoracle_loader.batoracle_loader.sh
スクリプトMicrosoftSqlServer_data.batは、各スキーマ・ディレクトリ内に作成された他のバッチ・スクリプトをコールするマスターWindowsシステム・バッチ・スクリプトです。次に、実行例を示します。