oracle

expdp, impdp 백업 복구

blog.and.kr mysop 2021. 2. 23. 10:27
728x90

옛날 exp, imp대신

펌프방식으로 백업 및 복구를 하면

속도도 빠르고 빠지는 내용없이 안전하게 백업도 된다.

 

사용법은 간단하다

 

데이터 베이스에 디렉토리를 먼저 등록한다

 

SQL> create directory 디렉토리명 as '실제경로';

 

사용자에게 권한을 부여한다.

 

SQL> grant read, write on directory 디렉토리명 to 유저명;

 

백업방법은 아래와 같다

 

# expdp 아이디/비번 directory=디렉토리명 dumpfile=저장할파일이름.dmp logfile=로그파일.log full=yes

full=yes는 전체 백업이다.

schemes로 나누어 백업이 가능하다.

 

자세한 옵션은 나중에 적을테니 패쓰;;

 

복구는 백업의 반대

# impdp 아이디/비번 directory=디렉토리명 dumpfile=저장할파일이름.dmp logfile=로그파일.log full=yes

 

도커로 백업시

오라클 정식 slim버젼으로 설치하면

impdp로 복구가 안되는 마법을 볼 수가 있다;;;;;;

 

이걸로 반나절 삽질하였으니 

 

풀버젼으로 설치해서 삽질을 하지 말자;;;

728x90