Utilizzo di un collegamento al database Oracle per trasferire file di dump - AWS Guida prescrittiva

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo di un collegamento al database Oracle per trasferire file di dump

Un database link Oracle è un oggetto dello schema in un database che consente di accedere agli oggetti su un altro database. Per utilizzare il database link per spostare i file di dump del database Oracle dall'origine alla destinazione, è necessario creare il link DB nel sistema di origine e confermare la connettività tra l'origine e la destinazione. Per ulteriori informazioni su come creare un link al database Oracle e assicurarsi che funzioni come previsto, consulta la documentazione Oracle.

Il processo di copia dei file di dump del database Oracle è lo stesso per i target Amazon RDS for Oracle e Amazon. EC2 Per copiare i file di dump sulla destinazione, esegui il codice seguente.

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; /

In una finestra di interrogazione separata, controlla lo stato di avanzamento e i file DATA_PUMP_DIR presenti nell'istanza RDS for Oracle eseguendo il codice seguente.

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;

Per controllare i file su Amazon EC2, accedi al percorso della directory che hai fornito per copiare i file.

Per controllare i file su Amazon RDS for Oracle, esegui il codice seguente.

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