728x90
반응형
오라클 데이터 임포트
(Oracle Data Pump
Import 유틸리티
impdp)
-
Schema
사전준비
- 오라클DB가 설치된 서버(컴퓨터)에서 sqlplus 로 sysdba 로 접속한다.
#shell
sqlplus "/as sysdba"
- 덤프파일을 복사해놓을 경로를 찾는다.
--SQL
SELECT * FROM SYS.DBA_DIRECTORIES WHERE DIRECTORY_NAME = '디렉토리명';
- 오라클 디렉토리와 연결된 경로가 없다면 만들어서 넣어주면 된다.
#shell
#원하는 경로에 폴더를 만들어준다.
mkdir -p /opt/oracle/admin/yourusername/dbdump
- 오라클 디렉토리(Directory)를 만들지 않았다면 만들어 준다.
--SQL
--sqlplus나 db툴(toad, orange, dbeaver등)을 통해 sysdba로 접속한뒤 실행
--디렉토리명은 마음대로 정해도 된다.
create directory DATA_PUMP_DIR as '/opt/oracle/admin/yourusername/dbdump';
- 해당 경로(DATA_PUMP_DIR)에 덤프파일을 복사해 넣는다.
Schema Import 수행
- 오라클 impdp 유틸을 사용하여, 덤프파일에서 데이터를 가져온다.
- dumpfile=에는 덤프파일명+확장자만 적어주면된다. (덤프파일의 경로는 directory=에 지정된 오라클 디렉토리 폴더를 바라본다. )
#shell
impdp USER/PW@SID schemas=USER directory=DATA_PUMP_DIR dumpfile=덤프파일 logfile=로그쌓을파일명
- 테이블 스페이스가 없다고 오류가 발생하여, 테이블 스페이스 생성 후 다시 실행.
- 제대로 잘 들어왔는지 확인한다.
728x90
반응형