Dataguard主、備庫切換方法總結
文章目錄[隱藏]
一、主備切換:
1.將主庫切換成物理standby:
alter database commit to switchover to physical standby with session shutdown; startup mount;
2.備庫執行切換成primary,完成后數據庫是mount,需要open:
recover managed standby database cancel; recover automatic standby database ; RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION; alter database commit to switchover to primary with session shutdown; select status from v$instance; startup;
3.打開新的備庫(原主庫)的歸檔應用:
alter database recover managed standby database using current logfile disconnect from session;
檢查日志應用狀態:
column name format a50; set line 200; SELECT thread#,sequence#,name,applied FROM v$archived_log order by sequence#;
4.驗證切換后,歸檔應用是否正常:
新備庫執行:
column name format a50; set line 200; SELECT thread#,sequence#,name,applied FROM v$archived_log order by sequence#;
5.檢查切換后的主備庫的角色:
新的主備庫分別執行:
select switchover_status,database_role from v$database;
注意切換完成以后必須自行添加臨時文件,當我們在Primary端添加一個臨時表空間,Standby端雖然不能創建出臨時文件,但是臨時表空間的信息是聯動的帶入的
