Chapter 5 . New Features of Backup and Recovery , Data Guard in Oracle 12C
증분백업과 멀티섹션 백업의 개선사항 |
멀티섹션 : 11g에서 소개된 기능으로 대용량 데이터 파일을 작은 단위(Chuck)로 쪼개서 백업하는 기능 , 백업을 병렬화하여 백업 속도를 높일 수 있음. |
restore / recover 명령어에 from service 파라미터를 사용하여 standby database에 접속이 가능합니다. 또한 restore 명령어에 validate 파라미터 작동유무를 미리 판단할 수 있다. |
사전에 standby database에 password 파일이 동기화해서 RMAN이 standby서버에 접속 가능하도록 작업한다.
사전에 DG환경 구성 및 Physical Standby Database 에서 DB full backup을 rman으로 수행한다.
예제화면구성 정보
Primary Database : ORCL12C
Physical Standby Database : STBY12
1. Standby Server 에서 접속 Full Backup 수행 [STBY12]
Standby Backup본에 대한 사전 검증 가능m[옵션 validate] |
2. Primary Database 접속
임의로 데이터파일 하나를 삭제합니다.
3. Standby Database 접속해서 Standby Backup을 가지고 복구 수행
startup force mount recover database from service dtgrd using compressed backupset; alter database recover managed standby database disconnect; |
SET ENCRYPTION ALGORITHM 'AES128'; |
데이터베이스 , 데이터파일 , 테이블스페이스 단위로 백업 셋을 이용한 복구가 가능하다. 또한 관리자의 선택에 따라 from platform 과 to platform 옵션을 통해서 source / target 어느 곳에서나 변환 복구가 가능하다. 장점 : 압축과 암호화 작업이 플랫폼으로 이동하는 과정에 가능 기존의 데이터펌프 네트워크 이동과 데이터파일 이동보다 rman backup의 네트워크 이동이 더 빠르고 과정도 덜 복잡함. |
RMAN backup set 또는 image copy 이용한 이기종 데이터 이동 |
shutdown immediate;
startup mount;
alter database read only
backup database open;
이 백업은 FRA구역을 사용한다.
일반적으론 format 절을 두어 위치를 지정하고 두 서버가 공유하는 NFS를 두는 것이 작업에 있어 도움이 된다.
이기종 Transportable 백업 셋 생성
backup 명령어 시 for transport (endian동일,변환은 target에서 발생), to platform (v$transportable_platform 조회결과 리스트 기입) , datapump 등 몇가지 옵션/절 지원됨
shutdown immediate; |
startup mount; |
alter database open read only; |
5.for transport 옵션 / to platform 옵션을 사용해서 backup 수행
backup as compressed backupset for transport |
format '/u01/app/oracle/cross_platform/sourcedb_%U' database; |
위 옵션(for transport ) 사용 시 백업 중 convert는 발생하지 않는다.
다만, to platform을 사용할 경우 source 데이터베이스에서 해당 변경작업이 이루어진다.
backup to platform='Linux x86 64-bit' |
format '/u01/app/oracle/cross_platform/linux_sourcedb_%U' database; |
위 옵션(to platform)의 경우 cpu와 io가 좀 더 발생한다.
위 예제에선 archive log 백업이 따로 없습니다.
6.만약 위 명령어 도중 에러가 난다면 TTS사용에 있어 RMAN에 다른 옵션을 사용해야 한다. 이 부분은 12C NF로 추후 말씀드리겠습니다.
7.scp / sftp 등을 통한 target 데이터베이스로 백업 셋을 이동한다. restore / recover 수행한다.