背景:應(yīng)對(duì)發(fā)生災(zāi)難、故障和其他割接場(chǎng)合進(jìn)行的災(zāi)備演練,包括主備切換和主機(jī)意外宕機(jī)。
一、主備切換( switch over )
Primary數(shù)據(jù)庫(kù)操作
1 )確認(rèn)主機(jī)打開方式
SQL> select DATABASE_ROLE,PROTECTION_MODE,open_mode fromv$database;
2 )切換到備機(jī)模式
SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY;
Standby數(shù)據(jù)庫(kù)操作
1 )取消備機(jī)日志應(yīng)用
SQL> alter database recover managed standby database cancel;
2 )切換到主機(jī)模式
SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY;
3 )重啟備庫(kù)
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP;
Primary數(shù)據(jù)庫(kù)操作
1 )重啟主庫(kù)
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP MOUNT;
2 )調(diào)整為“ READONLY ”狀態(tài)
SQL> alter database open;
3 )應(yīng)用日志
SQL> alter database recover managed standby database usingcurrent logfile disconnect;
4 )確認(rèn) open_mode 為“ READ ONLY WITH APPLY ”
SQL> select open_mode from v$database;
5 )測(cè)試
在原備機(jī)上插入數(shù)據(jù),測(cè)試原主機(jī)是否收到。
二、主庫(kù)宕機(jī)( failover )
primary數(shù)據(jù)庫(kù)操作
$ ps –ef | grep pmon
$ kill -9 {pid_pmon}
Standby數(shù)據(jù)庫(kù)操作
1. 取消 standby 日志應(yīng)用
standby SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASECANCEL;
standby SQL> alter database recover managed standby databasefinish;
如果沒有應(yīng)用standby redolog,此處使用下面的命令:
standby SQL> alter database recover managed standby databasefinish skip standby logfile;
2 )重啟 db 到 mount 狀態(tài)
standby SQL> shutdown immediate;
standby SQL> startup mount;
3 )切換到主機(jī)模式
standby SQL> alter database commit to switchover to primary;
standby SQL> alter database open;
5 )test 測(cè)試
測(cè)試原備機(jī)是否可以連接使用,并統(tǒng)計(jì)丟失數(shù)據(jù)。
以上技術(shù)由重慶思莊提供,重慶思莊本身是專業(yè)的oracle技術(shù)運(yùn)維公司,有成熟的項(xiàng)目培訓(xùn)案例;同時(shí)有一群志同道合的人,學(xué)習(xí)氛圍好。上手很快,而且講的都是當(dāng)前項(xiàng)目中流行的技術(shù)。思莊也是oracle的官方認(rèn)證學(xué)習(xí)中心,而思莊學(xué)習(xí)中心作為思莊技術(shù)公司的一個(gè)技術(shù)培訓(xùn)部門,要大力推薦這種課程,因?yàn)橛杏?、需要,所以主推。也證實(shí)思莊學(xué)習(xí)中心“學(xué)以致用”的初衷!周末班現(xiàn)正在火熱報(bào)名!8月3日OCP脫產(chǎn)班正火熱報(bào)名和預(yù)習(xí)中。
打造數(shù)據(jù)庫(kù)實(shí)用型精英人才,是思莊學(xué)習(xí)中心存在的理由!選擇重慶思莊,不僅可以獲得OCP證書,還有知識(shí)面的DBA培訓(xùn),還可獲得重慶思莊的終身技術(shù)保障。