백업과 복구 첫 번째 - Oracle Backup (1)
1. 백업 : 만약의 경우 장애가 발생하여 DB가 사용할 수 없는 상태가 되었을때 이를 고치기 위해서 필요한 파일
들을 미리 복사해 두는 것을 말한다.
2. 백업 대상
2.1 필수 파일 : data file, redo log file, control file
2.2 선택 파일 : parameter file, password file
Data file |
실제 데이터가 저장되어 있는 파일 현재 사용 중인 데이터 파일을 확인해서 자주 백업을 받아두어야 한다. SQL> select name, status from v$datafile; |
Control file |
DB를 운영하는데 중요한 내용들이 들어있는 파일이다. 복구 시에 가장 먼저 사용되는 파일이다. SQL> select name v$controlfile; |
Redo log file |
데이터에 변경이 일어난 내용을 북구에 사용하기 위해 저장하고 있다. SQL> select a.group#, a.member, b.bytes/1024/1024 MB, b.archived, b.status from v$logfile a, v$log b where a.group#=b.group# order by 1,2; |
Parameter file |
오라클 서버의 각종 설정 정보를 저장하고 있는 파일이다. 이 파일이 손실되면 오라클 서버가 시작되지 않는다. (pfile or spfile) 위치> $ORACLE_HOME/dbs/initSID.ora 또는 $ORACLE_HOME/dbs/spfileSID.ora |
Password file |
sysdba 권한의 암호를 저장하는 파일 일반적인 다른 사용자의 암호는 딕셔너리에 저장되어 있으나 sysdba의 암호는 이 파일에 따로 저장된다. $ORACLE_HOME/dbs/ 밑에 저장된다. |
위의 필수파일 세개는 꼭 백업해야 하고 나머지 두개는 필수는 아니지만 받아 두는 것이 좋다.
백업과 복구 첫 번째 - Oracle Backup (2)
1. 닫힌 백업 (Cold backup) : 데이터베이스를 종료시킨 후(shutdown) 전체 파일들을 백업 받는 것
① 쓰고 있는 파일은 절대 backup하면 안된다.
② DB를 shutdown 시키고 data, redo, control file을 모두 같은 시점에 백업 받는다.
(=모든 파일이 동일한 checkpoint SCN을 가진다)
③ archive log / no archive log mode에 상관 없이 모두 사용될 수 있다.
2. 열린 백업 (Hot backup) : DB가 open된 상태에서 파일을 백업 받는 방법, 테이블 스페이스 단위로 백업
① archive log mode에서만 사용할 수 있다.
② 열린 백업 방법
SQL> alter tablespace users begin backup; (열린 백업 모드로 변경한다)
SQL> !cp /home/oracle/oradata/testdb/users01.dbf /data/backup/open/ (파일을 복사)
SQL> alter tablespace users end backup; (열린 백업 모드 종료)
③ 단점 : redo log의 양이 증가함으로 DML이 많이 발생할때는 상용하지 않는것이 좋다.
④ 열린백업으로는 redo log file은 받을 수 없다.
'ORACLE' 카테고리의 다른 글
ASM Disk 추가 - Rebalancing (0) | 2021.03.30 |
---|---|
ORACLE Database Release 21c & New Feature (0) | 2021.02.01 |
APM 설치 (2) | MYSQL 설치 (0) | 2010.07.14 |
APM 설치 (1) | APACHE (0) | 2010.07.14 |
센드메일 간단히 설치하기 (0) | 2010.07.10 |