오라클 RMAN / EXPDP / BEGIN BACKUP

이기현·2022년 3월 10일
0

Oracle

목록 보기
39/39

RMAN

MySQL의 Xtrabackup과 같은 물리적인 데이터 파일을 백업하는 것

RMAN 백업에서는 control file을 꼭 같이 백업 받아야 한다.

Contol File은 다음과 같은 정보를 기록하고 있다.

  • 데이타베이스의 이름과 식별자
  • 데이타파일의 위치
  • 온라인 리두로그 파일 위치
  • 현재 로그 시퀀스 번호
  • 테이블스페이스의 이름
  • 체크포인트 정보
  • 현재까지의 로그 기록
  • 백업정보

따라서 시점복원 및 DB복원을 위해서 꼭 control file이 필요하다.

EXPDP

mysqldump처럼 논리적인 dump 파일을 만들어 백업하는 것이다. data 및 metadata 정보를 백업 한다.

  • The dump file set can be imported on the same system or it can be moved to another system and loaded there.
  • 덤프 파일 세트는 테이블 데이터, 데이터베이스 개체 메타데이터 및 제어 정보가 포함된 하나 이상의 디스크 파일로 구성됩니다.
  • logfile 위치를 지정하면 All messages regarding work in progress, work completed, and errors encountered are written to the log file 의 정보를 저장한다.

참조 : https://docs.oracle.com/database/121/SUTIL/GUID-5F7380CE-A619-4042-8D13-1F7DDE429991.htm#SUTIL200

  • EXPDP는 논리적인 백업이기 때문에, data및 meta-data의 정보를 가지고 있다. 따라서 이기종 DB간에도 import를 할 수 있다. 그렇기 때문에 control file이 필요하지 않다.

BEGIN BACKUP / END BACKUP

'Begin Backup 테이블스페이스' 를 입력하면 해당 데이터파일이 물리적으로 복사된다. 'End Backup 테이블 스페이스'를 입력하면 백업이 완료되는 식이다.
기타 초기화 매개변수 파일, 패스워드 파일, 컨트롤 파일 등은 추가적으로 백업해야 함에 주의하자

profile
실력을 쌓아가는 하루하루

0개의 댓글