Oracle 11g Data guard 物理備庫故障恢復重建例項
--環境
主庫:雙節點RAC
備庫:單例項資料庫
故障描述:
物理備庫的資料盤、線上日誌盤、歸檔日誌盤出現大量壞塊,裡面的資料和主庫不一致;格式化備庫的資料盤後,需要重建物理備庫。
恢復重建流程:
1、複製主庫的0級備份和0級備份之後全部的歸檔日誌備份到備庫,在備庫裡面註冊
catalog start with '/ORADATA/bk';
檢查備份檔案和歸檔日誌的狀態,刪除不存在的備份和歸檔日誌
CROSSCHECK BACKUP;
CROSSCHECK ARCHIVELOG ALL;
DELETE EXPIRED BACKUP;
delete expired archivelog all;
2、將備庫啟動到MOUNT狀態,執行RESTORE命令重建資料檔案
RESTORE DATABASE;
3、由於線上日誌檔案盤損壞,需要重建線上日誌
SQL> select * from v$logfile;
GROUP# STATUS TYPE MEMBER IS_
---------- ------- ------- -------------------------------------------------------------------------------- ---
1 ONLINE /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_1_cnfrvovo_.log NO
1 ONLINE /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_1_cnfrvpbb_.log NO
2 ONLINE /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_2_cnfrs851_.log NO
2 ONLINE /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_2_cnfrs8kp_.log NO
3 ONLINE /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_3_cnfrlx8d_.log NO
3 ONLINE /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_3_cnfrlxp1_.log NO
4 ONLINE /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_4_cnfrxstd_.log NO
4 ONLINE /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_4_cnfrxt8y_.log NO
5 ONLINE /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_5_cnfrzbq4_.log NO
5 ONLINE /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_5_cnfrzc55_.log NO
6 ONLINE /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_6_cnfs196l_.log NO
GROUP# STATUS TYPE MEMBER IS_
---------- ------- ------- -------------------------------------------------------------------------------- ---
6 ONLINE /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_6_cnfs19mz_.log NO
7 ONLINE /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_7_cnfs2h63_.log NO
7 ONLINE /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_7_cnfs2hms_.log NO
8 ONLINE /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_8_cnfs4hnv_.log NO
8 ONLINE /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_8_cnfs4j36_.log NO
10 STANDBY /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_10_cnfsc27n_.log NO
10 STANDBY /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_10_cnfsc2o0_.log NO
14 STANDBY /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_14_cnfsc6m6_.log NO
14 STANDBY /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_14_cnfsc70p_.log NO
手動建立出檢視裡面的日誌檔案,例如
touch /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_1_cnfrvovo_.log
touch /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_1_cnfrvpbb_.log
清空日誌組
alter database drop logfile group 1;
4、恢復歸檔日誌
RUN
{
SET ARCHIVELOG DESTINATION TO '/ORADATA/arc/';
RESTORE ARCHIVELOG FROM SEQUENCE 27345 UNTIL SEQUENCE 27392 thread 1;
RESTORE ARCHIVELOG FROM SEQUENCE 9587 UNTIL SEQUENCE 9658 thread 2;
}
5、應用日誌
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;
6、應用日誌完成後,開啟資料庫
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
ALTER DATABASE OPEN;
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;
主庫:雙節點RAC
備庫:單例項資料庫
故障描述:
物理備庫的資料盤、線上日誌盤、歸檔日誌盤出現大量壞塊,裡面的資料和主庫不一致;格式化備庫的資料盤後,需要重建物理備庫。
恢復重建流程:
1、複製主庫的0級備份和0級備份之後全部的歸檔日誌備份到備庫,在備庫裡面註冊
catalog start with '/ORADATA/bk';
檢查備份檔案和歸檔日誌的狀態,刪除不存在的備份和歸檔日誌
CROSSCHECK BACKUP;
CROSSCHECK ARCHIVELOG ALL;
DELETE EXPIRED BACKUP;
delete expired archivelog all;
2、將備庫啟動到MOUNT狀態,執行RESTORE命令重建資料檔案
RESTORE DATABASE;
3、由於線上日誌檔案盤損壞,需要重建線上日誌
SQL> select * from v$logfile;
GROUP# STATUS TYPE MEMBER IS_
---------- ------- ------- -------------------------------------------------------------------------------- ---
1 ONLINE /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_1_cnfrvovo_.log NO
1 ONLINE /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_1_cnfrvpbb_.log NO
2 ONLINE /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_2_cnfrs851_.log NO
2 ONLINE /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_2_cnfrs8kp_.log NO
3 ONLINE /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_3_cnfrlx8d_.log NO
3 ONLINE /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_3_cnfrlxp1_.log NO
4 ONLINE /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_4_cnfrxstd_.log NO
4 ONLINE /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_4_cnfrxt8y_.log NO
5 ONLINE /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_5_cnfrzbq4_.log NO
5 ONLINE /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_5_cnfrzc55_.log NO
6 ONLINE /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_6_cnfs196l_.log NO
GROUP# STATUS TYPE MEMBER IS_
---------- ------- ------- -------------------------------------------------------------------------------- ---
6 ONLINE /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_6_cnfs19mz_.log NO
7 ONLINE /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_7_cnfs2h63_.log NO
7 ONLINE /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_7_cnfs2hms_.log NO
8 ONLINE /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_8_cnfs4hnv_.log NO
8 ONLINE /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_8_cnfs4j36_.log NO
10 STANDBY /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_10_cnfsc27n_.log NO
10 STANDBY /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_10_cnfsc2o0_.log NO
14 STANDBY /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_14_cnfsc6m6_.log NO
14 STANDBY /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_14_cnfsc70p_.log NO
touch /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_1_cnfrvovo_.log
touch /ORADATA/redolog/GTFDBDG/onlinelog/o1_mf_1_cnfrvpbb_.log
清空日誌組
alter database drop logfile group 1;
4、恢復歸檔日誌
RUN
{
SET ARCHIVELOG DESTINATION TO '/ORADATA/arc/';
RESTORE ARCHIVELOG FROM SEQUENCE 27345 UNTIL SEQUENCE 27392 thread 1;
RESTORE ARCHIVELOG FROM SEQUENCE 9587 UNTIL SEQUENCE 9658 thread 2;
}
5、應用日誌
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;
6、應用日誌完成後,開啟資料庫
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
ALTER DATABASE OPEN;
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26506993/viewspace-2107601/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用Data Guard Broker進行Data Guard物理備用庫配置(Oracle 19c)Oracle
- 【ASK_ORACLE】Oracle Data Guard(二)物理備庫的概念和優勢Oracle
- oracle 11g data guard維護Oracle
- 9 Oracle Data Guard 故障診斷Oracle
- Oracle 11g刪除庫重建Oracle
- 檢查Oracle災難恢復場景下的物理備庫XIOracle
- 【ASK_ORACLE】Oracle Data Guard(四)快照備庫的概念和優勢Oracle
- Oracle 11g R2 備份與恢復Oracle
- DATA GUARD主庫丟失資料檔案的恢復(3)
- DATA GUARD主庫丟失資料檔案的恢復(1)
- DATA GUARD主庫丟失資料檔案的恢復(2)
- 【ASK_ORACLE】Oracle Data Guard(三)邏輯備庫的概念和優勢Oracle
- 將RAC備份集恢復為單例項資料庫單例資料庫
- Oracle 11G資料庫單例項安裝Oracle資料庫單例
- Oracle 19C Data Guard基礎運維-02 Switchovers(物理)Oracle運維
- Oracle 19C Data Guard基礎運維-03 Failovers(物理)Oracle運維AI
- MySQL 非常規恢復與物理備份恢復MySql
- 【DG】Data Guard主備庫Failove切換AI
- 【DG】Data Guard主備庫Switchover切換
- 【資料庫資料恢復】ASM例項不能掛載的Oracle資料庫資料恢復案例資料庫資料恢復ASMOracle
- MySQL備份與恢復——基於Xtrabackup物理備份恢復MySql
- Windows oracle 11g rman備份恢復到linux系統WindowsOracleLinux
- Oracle資料庫冷備和恢復Oracle資料庫
- ORACLE DG從庫 Rman備份恢復Oracle
- 【資料庫資料恢復】Oracle ASM例項無法掛載的資料恢復案例資料庫資料恢復OracleASM
- Oracle Data Guard Broker元件Oracle元件
- Oracle Data Guard簡介Oracle
- ORACLE事務和例項恢復過程梳理Oracle
- oracle 11g 單例項資料庫的安裝Oracle單例資料庫
- 從nub備份恢復(同平臺)恢復RAC至單例項單例
- Oracle:Failover 到物理備庫OracleAI
- oracle冷備恢復Oracle
- OceanBase物理備份恢復實踐
- Mysql備份與恢復(1)---物理備份MySql
- 詳解叢集級備份恢復:物理細粒度備份恢復
- Oracle 19C Data Guard基礎運維-01安裝物理standbyOracle運維
- 1 關於 Oracle Data GuardOracle
- 2 Oracle Data Guard 安裝Oracle
- 1 Oracle Data Guard Broker 概念Oracle