Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verwenden eines Oracle-Datenbank-Links zum Übertragen von Dump-Dateien
Ein Oracle-Datenbank-Link ist ein Schemaobjekt in einer Datenbank, mit dem Sie auf Objekte in einer anderen Datenbank zugreifen können. Um den Datenbank-Link zum Verschieben der Oracle-Datenbank-Dumpdateien von der Quelle zum Ziel zu verwenden, müssen Sie den DB-Link im Quellsystem erstellen und die Konnektivität zwischen der Quelle und dem Ziel bestätigen. Weitere Informationen darüber, wie Sie einen Oracle-Datenbank-Link erstellen und sicherstellen, dass er wie erwartet funktioniert, finden Sie in der Oracle-Dokumentation
Der Vorgang zum Kopieren der Oracle-Datenbank-Dumpdateien ist für Amazon RDS for Oracle und EC2 Amazon-Ziele derselbe. Führen Sie den folgenden Code aus, um die Dump-Dateien auf das Ziel zu kopieren.
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; /
Überprüfen Sie in einem separaten Abfragefenster den Fortschritt und die Dateien DATA_PUMP_DIR
in der RDS for Oracle-Instanz, indem Sie den folgenden Code ausführen.
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;
Um die Dateien bei Amazon zu überprüfen EC2, navigieren Sie zu dem Verzeichnispfad, den Sie zum Kopieren der Dateien angegeben haben.
Führen Sie den folgenden Code aus, um die Dateien auf Amazon RDS for Oracle zu überprüfen.
select * from table (RDSADMIN.RDS_FILE_UTIL.LISTDIR('DATA_PUMP_DIR')) order by filename;