Oacle 데이터베이스 백업
11127 단어 Oacle 데이터베이스
데이터 파일, 제어 파일, 로그 파일 보기:
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 급 증분 백업 은 증분 백업 의 기초 가 될 수 있 으 며, 전체 백업 은 증분 백업 의 기초 가 될 수 없습니다.