Oracle 내보내기/가져오기를 통해 가져오기
다음 조건에서는 Oracle 내보내기/가져오기 유틸리티를 마이그레이션에 사용하는 것이 효과적일 수도 있습니다.
-
데이터 크기가 작습니다.
-
이진 플로트 및 더블과 같은 데이터 유형은 필요하지 않습니다.
가져오기 프로세스는 필요한 스키마 객체를 생성합니다. 따라서 객체를 생성하기 위해 스크립트를 먼저 실행할 필요가 없습니다.
내보내기 및 가져오기 유틸리티로 Oracle Instant Client를 설치하기 위한 가장 쉬운 방법은 Oracle을 설치하는 것입니다. 소프트웨어를 다운로드하려면 https://www.oracle.com/database/technologies/instant-client.html
테이블을 내보낸 다음 가져오기
-
exp
명령을 사용하여 소스 데이터베이스에서 테이블을 내보냅니다.다음 명령은
tab1
,tab2
및tab3
이라는 테이블을 내보냅니다. 덤프 파일은exp_file.dmp
입니다.exp cust_dba@ORCL FILE=exp_file.dmp TABLES=(tab1,tab2,tab3) LOG=exp_file.log
내보내기 프로세스에서는 지정된 테이블에 대한 스키마 및 데이터를 모두 포함하는 이진 덤프 파일을 생성합니다.
-
이제
imp
명령을 사용하여 이 스키마와 데이터를 대상 데이터베이스로 가져옵니다.다음 명령을 실행하면 덤프 파일
exp_file.dmp
에서tab1
,tab2
,tab3
테이블을 가져옵니다.imp cust_dba@targetdb FROMUSER=cust_schema TOUSER=cust_schema \ TABLES=(tab1,tab2,tab3) FILE=exp_file.dmp LOG=imp_file.log
사용자의 필요에 맞게 여러 버전의 내보내기 및 가져오기가 있습니다. 자세한 내용은 Oracle 설명서를 참조하십시오.