https://ittt.tistory.com/entry/Tibero-Backup-Recovery-1
3.3.2. Controlfile 복구
1. 운영 상태에서 Controlfile이 삭제되거나 덮어 씌워진 경우
[장애 발생]
SQL> ALTER DATABASE BACKUP CONTROLFILE TO TRACE AS
'/home/tibero/tbdata/ctl_backup.sql' REUSE NORESETLOGS;
$ rm -rf /home/tibero/tbdata/cl.ctl
[조치 방법]
tbdown
tbdown clean
tbboot
tbsql sys/tibero
SQL> @ctl_backup.sql
SQL>exit
$tbdown
$tbboot
tbsql sys/tibero
SQL> select * from v$recover_file;
SQL> alter database recover automatic database;
Database altered.
SQL> select * from v$recover_file;
2. Database down 상태에서 이중화 Controlfile이 하나 삭제된 경우
[장애 발생]
rm -rf /home/tibero/tbdata/controlfile01.ctl
tbboot
[조치 방법]
tbdown
cp /home/tibero/tbdata/control02.ctl /home/tibero/tbdata/control01.ctl
tbboot
3.3.3. Online logfile 복구
1. 운영 상태에서 로그 그룹 당 로그 멤버 하나가 삭제된 경우
[장애 발생]
tbboot
tbsql sys/tibero
SQL> select * from v$log;
SQL> alter system switch logfile;
SQL> alter system switch logfile;
SQL> alter system switch logfile;
SQL> select * from v$log;SQL> select * from v$logfile;
SQL> !rm -rf /home/tibero/tbdata/redo01.redo
SQL> !rm -rf /home/tibero/tbdata/redo21.redo
SQL> exit
tbdown
tbboot[조치 방법]
tbsql sys/tibero
SQL> !ls -al /home/tibero/tbdataSQL> !cp /home/tibero/redo02.redo /home/tibero/tbdata/redo01.redo
SQL> !cp /home/tibero/redo22.redo /home/tibero/tbdata/redo21.redo
(같은 그룹 내의 로그파일을 복사하여 복구 성공)
SQL> exit
tbdown
tbboot
2. 로그 그룹의 로그 멤버가 다 삭제된 경우
[장애 발생]
rm -rf /home/tibero/tbdata/redo21.redo
rm -rf /home/tibero/tbdata/redo22.redo
[조치 방법] 해당 로그 그룹 삭제 후 재 생성
tbdown
tbboot mount
tbsql sys/tibero
SQL> ALTER DATABASE DROP LOGFILE GROUP 2'
SQL> ALTER DATABASE ADD LOGFILE GROUP 2
('/home/tibero/tbdata/redo21.redo', '/home/tibero/tbdata/redo22.redo') SIZE 1048576;
SQL> exit
tbboot
'DB > Tibero' 카테고리의 다른 글
[Tibero] backup 후 select * from v$backup; 조회 시 조회 안되는 이유 (0) | 2024.03.21 |
---|---|
[Tibero] 모든 데이터 파일 손상 후 비정상 종료 (불완전 복구) 티베로 백업 및 복구 (0) | 2024.03.11 |
[Tibero] Backup & Recovery (1) (0) | 2024.02.28 |
[Tibero] Cent OS 7에 티베로 TAC(이중화) 구성 | 설치 (0) | 2024.02.20 |
[Tibero] 티베로 TAC(이중화) 개념 (0) | 2024.02.14 |