データの移行
- オンライン・データ移動: 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
AdventureWorks
AdventureWorksディレクトリ内には、SQL Server AdventureWorksデータベースのすべてのユーザーに対応する6つのサブフォルダが表示されます。
AdventureWorksフォルダに次のディレクトリが表示されます。
- 注意事項
- SALES_ADVENTUREWORKS
- PERSON_ADVENTUREWORKS
- PURCHASING_ADVENTUREWORKS
- HUMANRESOURCES_ADVENTUREWORKS
- PRODUCTION_ADVENTUREWORKS
AdventureWorksフォルダに次のファイルが表示されます。
MicrosoftSQLServer_data.bat
MicrosoftSQLServer_data.sh
oracle_external.bat
oracle_external.sh
oracle_loader.bat
oracle_loader.sh
スクリプトMicrosoftSqlServer_data.bat
は、各スキーマ・ディレクトリ内に作成された他のバッチ・スクリプトをコールするマスターWindowsシステム・バッチ・スクリプトです。次に、実行例を示します。