Oracle データベースリンクを使用したダンプファイルの転送 - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Oracle データベースリンクを使用したダンプファイルの転送

Oracle データベースリンクは、あるデータベース内のスキーマオブジェクトであり、別のデータベース上のオブジェクトにアクセスできます。データベースリンクを使用して Oracle Database ダンプファイルをソースからターゲットに移動するには、ソースシステムに DB リンクを作成し、ソースとターゲット間の接続を確認する必要があります。Oracle データベースリンクを作成し、正常に動作することを確認する方法の詳細については、Oracle ドキュメントを参照してください。

Oracle データベースダンプファイルをコピーするプロセスは、Amazon RDS for Oracle ターゲットと Amazon EC2 ターゲットで同じです。ダンプファイルをターゲットにコピーするには、次のコードを実行します。

BEGIN DBMS_FILE_TRANSFER.PUT_FILE( source_directory_object => 'DATA_PUMP_DIR', --Source dump file directory name source_file_name => 'hotels.dmp', destination_directory_object => 'DATA_PUMP_DIR', --For RDS you can chose default directory DATA_PUMP_DIR for EC2 provide the directory path destination_file_name => 'hotels_copied.dmp', destination_database => 'DB_Link_Name' --DB Link name ); END; /

別のクエリウィンドウで、次のコードを実行して、RDS for Oracle インスタンスの DATA_PUMP_DIR の進行状況とファイルを確認します。

SELECT SID, SERIAL#, CONTEXT, SOFAR, TOTALWORK,opname, ROUND(SOFAR/TOTALWORK*100,2) "%_COMPLETE",units FROM V$SESSION_LONGOPS where OPNAME NOT LIKE '%aggregate%' AND TOTALWORK != 0 AND SOFAR <> TOTALWORK;

Amazon EC2 のファイルを確認するには、指定したディレクトリパスに移動してファイルをコピーします。

Amazon RDS for Oracle のファイルを確認するには、次のコードを実行します。

select * from table (RDSADMIN.RDS_FILE_UTIL.LISTDIR('DATA_PUMP_DIR')) order by filename;