리눅스에 설치되어 있는 오라클 DB에서 DB 백업받는 방법
1. 리눅스 서버에 로그인
2. 백업받을 폴더를 만든다.
위치 : /home/oracle_backup/20110914/
명령어 : [root@localhost home]# mkdir oracle_backup
[root@localhost home]# mkdir 20110914
3. 리눅스 계정으로 변경한다.
명령어 : [root@localhost home]# su - oracle
4. exp 명령어를 사용해서 DB백업을 진행한다.
(* 오라클이 설치되어 있는 디렉토리에서 진행해야 명령어가 수행 됨.)
명령어 : [oracle@localhost ORACLE]# exp userid/userpwd
Enter array fetch buffer size: 4096 > 엔터 키
Export file: expdat.dmp > 백업 파일 이름 지정. 기본 값이 expdat.dmp 엔터키를 누르면 기본 값으로 저장.
여기서는 back_110914.dmp로 저장
(2)U(sers), or (3)T(ables): (2)U >2번 : 유저단위 백업. 3번 : 테이블 단위 백업. 여기서는 2번 선택.
Export grants (yes/no): yes > 엔터키
Export table data (yes/no): yes > 엔터키
Compress extents (yes/no): yes >엔터키
쭉~~~백업을 진행 함.
Export terminated successfully without warnings. ==> 이 메세지가 나오면 백업이 문제없이 성공!!
5. 백업이 잘 되었나 확인
back_110914.dmp 파일 생성 확인.
6. 이 파일을 백업 폴더에 옮김.
명령어 : [root@localhost home]# rm /home/ORACLE/back_110914.dmp /home/oracle_backup/20110914
파일 이동되면 완료!