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;