Utilisation d'un lien de base de données Oracle pour transférer des fichiers de vidage - AWS Directives prescriptives

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisation d'un lien de base de données Oracle pour transférer des fichiers de vidage

Un lien de base de données Oracle est un objet de schéma d'une base de données qui vous permet d'accéder aux objets d'une autre base de données. Pour utiliser le lien de base de données pour déplacer les fichiers de vidage de la base de données Oracle de la source vers la cible, vous devez créer le lien de base de données dans le système source et confirmer la connectivité entre la source et la cible. Pour plus d'informations sur la création d'un lien de base de données Oracle et pour vous assurer qu'il fonctionne comme prévu, consultez la documentation Oracle.

Le processus de copie des fichiers de vidage de la base de données Oracle est le même pour les cibles Amazon RDS for Oracle et EC2 Amazon. Pour copier les fichiers de vidage vers la cible, exécutez le code suivant.

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

Dans une fenêtre de requête séparée, vérifiez la progression et les fichiers contenus DATA_PUMP_DIR dans l'instance RDS pour Oracle en exécutant le code suivant.

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;

Pour vérifier les fichiers sur Amazon EC2, accédez au chemin du répertoire que vous avez indiqué pour copier les fichiers.

Pour vérifier les fichiers sur Amazon RDS for Oracle, exécutez le code suivant.

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