줄기세포

[Tibero] Online Backup (1) 본문

DB/Tibero

[Tibero] Online Backup (1)

줄기세포(Stem_Cell) 2021. 7. 4. 21:12

Backup 종류.

- Offline Backup (Cold Backup, Consistent Backup)

    DB 기동 중지 후 Backup

    OS 명령어로 Datafile 및 controlfile, log file을 backup

 

- Online Backup (Hot Backup, Inconsistent Backup)

    운영중에 Backup 가능

    Archive Log Mode에서만 가능.

    SQL로 Begin backup / End Backup을 찍어줌

 

    참고: tbrmgr이라는 Tibero util이 존재하는데, 해당 util 사용시 online backup을 database를 통째로 진행한다.

    

 


Online Backup

 

 

>> 백업 방법

- Controlfile Backup을 받습니다. 

SQL> alter database backup controlfile to trace as '[FILE_NAME]' reuse noresetlogs;

 

- Datafile이 포함된 Tablespace에 대해 Begin Backup을 찍음

SQL> ALTER SYSTEM SWITCH LOGFILE;
SQL> ALTER TABLESPACE [TABLESPACE 이름] BEGIN BACKUP;

begin backup을 찍으면 datafile 수정에 대한 lock이 걸리기 때문에, backup이 완료되면 빠르게 end backup을 찍는다

 

 

 

- backup 뷰 조회, tablespace의 상태가 backup이 준비되었는지 확인

SQL> select * from v$backup;

begin backup 상태의 tablespace에 포함된 datafile만 backup가능

 

- tablespace와 datafile을 조회

SQL> select tablespace_name, bytes/1024/1024 MB , file_name from dba_data_files;

 

 

 

- 조회된 datafile의 이름을 복사하여 backup 진행 ( !로 OS 명령어 사용 )

SQL> !cp [datafile 이름] [backup 경로]

 

- 완료되면 tablespace end backup 찍음

SQL> alter tablespace [tablespace 이름] end backup;
SQL> alter system switch logfile;

 

-끝-

 

 

Comments