Oacle 데이터베이스 백업

1. 파일 보기
데이터 파일, 제어 파일, 로그 파일 보기:
select file#, status, enabled, name from V$datafile;--      

select * from v$controlfile;--    

select * from v$logfile;--    

 
2. 세 가지 백업 방법
1) 가 져 오기 / 내 보 내기 (import / export)
1. 지원 유형: table, user, tablespace, full database
2. 내 보 내기 예 가 져 오기:
exp system/manager@TEST file=d:\export.dmp full=y--    TEST    (    ),   system   manager    D:\daochu.dmp 



exp system/manager@TEST file=d:\export.dmp owner=(system,sys)-- system sys    



exp aichannel/aichannel@TEST file= d:export.dmp tables= (tab1,tab2)-- tab1  tab2   

 
imp system/manager@TEST file=d:\export.dmp tables=(tab1,tab2);-- export.dmp tab1  tab2   



imp system/manager@TEST file=d:\export.dmp;

3. 메모: 사용자 권한 이 부족 할 경우 권한 을 수정 해 야 합 니 다.
--  system/manager  



--    



grant exp_full_database, imp_full_database to username;

 
 
2) 콜 드 백업 (비 압축 파일 모드)
1. 절차: shutdown 데이터베이스 --- copy 파일 --- > start 데이터베이스
    2.  예:
connect tigger/sccot as sysdba;



shutdown immediate;



cp d:/test*.dbf d:export   --cp                  



cp d:/test*.ctl d:export   --    



cp d:/test*.log d:export   --    



startup; 

 
 
 
3) 열 백업 (압축 파일 모드)
1. 설명: 전제조건 은 데이터베이스 가 압축 파일 모드 에서 실행 되 는 것 입 니 다 (Oacle 데이터베이스 설치 기본 값 은 비 압축 파일 모드 에서 실 행 됩 니 다)
2. 데이터 베 이 스 를 압축 파일 모드 로 다음 과 같이 변환 합 니 다. (데이터 베 이 스 는 이 인 스 턴 스 를 불 러 오고 그 어떠한 인 스 턴 스 에서 도 열지 않 아야 합 니 다)
--             
shutdown immediate; startup mount;--(startup nomount ;startup mount ; startup ) alter database archivelog;--

3. 압축 파일 관련 작업
archive log list;--          ;



alter system set log_archive_start =true scope =spfile; --      



select name from v$archived_log; --      



alter system set log_achive_start=false scope=spfile;--           



archive log stop;



archive log start;

4. 열 백업 의 구체 적 인 절 차 는 다음 과 같다.
shutdown immediate;



startup mount;



alter database archivelog;



alter database open;



alter tablespace users begin backup; --      ;



host copy d:\oracle\*.dbf d:\export;--  



alter tablespace users end backup ;--      



alter system switch logfile--

5. 부족 한 점: 실수 하면 안 된다
6. 장점: 백업 할 때 데이터 베 이 스 를 사용 할 수 있 고 백업 시간 이 짧다.
 
3. RMAN 백업 및 복구 도구 (rocovery manager)
1) 설명:
1. RMAN 은 ORACLE 가 제공 하 는 백업 과 복구 도구 로 완전 하거나 불완전한 데이터 베 이 스 를 복원 할 수 있 습 니 다.
2. RMAN 은 매개 변수 파일 과 암호 파일 을 초기 화 하 는 데 사용 할 수 없습니다.
  3. RMAN 은 전통 적 인 도구 에 비해 사용 되 지 않 은 데이터 블록 을 뛰 어 넘 는 독특한 장점 을 가지 고 있다.RMAN 백업 세트 를 백업 할 때 RMAN 은 기록 되 지 않 은 데이터 블록 을 백업 하지 않 고 전통 적 인 방식 으로 사용 되 지 않 은 데이터 블록 을 알 수 없습니다.
4. RMAN 은 증분 백업 을 할 수 있 습 니 다 (증분 백업 은 이전 백업 (어떤 백업 이 든): 지난번 백업 후 변 경 된 모든 파일 을 백업 합 니 다).
 
2) 예:
--



 connect tiger/sccot;

 startup mount

 alter database archivelog

 alter database open



--        



list backupset;



--    

backup database;



--     

backup tablespace tp1;



--            

backup databse plus archivelog delete input;--         、                 ,         



--             

backup tablespace system plus archivelog delete input;



--      

backup archivelog all delete input;



--      

list of backup sets;



--0    (     )

backup incremental level=0(level 0) database;



--1     

backup incremental level 1 database;

메모: 0 급 증분 백업 과 완전 백업 의 유일한 차이 점, 0 급 증분 백업 은 증분 백업 의 기초 가 될 수 있 으 며, 전체 백업 은 증분 백업 의 기초 가 될 수 없습니다.
 
  

좋은 웹페이지 즐겨찾기