Uso de un enlace de base de datos de Oracle para transferir archivos de volcado - AWS Guía prescriptiva

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Uso de un enlace de base de datos de Oracle para transferir archivos de volcado

Un enlace a una base de datos Oracle es un objeto de esquema de una base de datos que le permite acceder a los objetos de otra base de datos. Para utilizar el enlace de base de datos para mover los archivos de volcado de la base de datos Oracle del origen al destino, debe crear el enlace de base de datos en el sistema de origen y confirmar la conectividad entre el origen y el destino. Para obtener más información sobre cómo crear un enlace a una base de datos de Oracle y asegurarse de que funciona según lo previsto, consulte la documentación de Oracle.

El proceso para copiar los archivos de volcado de la base de datos de Oracle es el mismo para los objetivos de Amazon RDS for Oracle y Amazon EC2 . Para copiar los archivos de volcado en el destino, ejecute el siguiente código.

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

En una ventana de consulta independiente, compruebe el progreso y los archivos de DATA_PUMP_DIR la instancia de RDS para Oracle ejecutando el siguiente código.

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;

Para comprobar los archivos en Amazon EC2, navega hasta la ruta del directorio que has proporcionado para copiar los archivos.

Para comprobar los archivos de Amazon RDS for Oracle, ejecute el siguiente código.

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