ora11_node_dg(4)主庫當機後,從庫升為主庫,重新搭建DG
主庫當機後,從庫切換為主庫,重新搭建DG過程如下,
-
- 1、修改primary端初始化引數檔案 (不用修改,目前就是這樣的配置)
-
-
alter system set log_archive_config = 'DG_CONFIG=(zzdb,zzdb_dg)' scope=both;
-
alter system set log_archive_dest_1 = 'LOCATION=/oracle/archive VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=zzdb_dg' scope=both;
-
alter system set log_archive_dest_2 = 'SERVICE=zzdb LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=zzdb' scope=both;
-
alter system set log_archive_dest_state_1 = enable;
-
alter system set log_archive_dest_state_2 = enable;
-
alter system set fal_server=zzdb scope=both;
-
alter system set fal_client=zzdb_dg scope=both;
-
alter system set standby_file_management=AUTO scope=both;
-
alter system set db_file_name_convert='/oracle/product/oradata/zzdb','/oracle/product/oradata/zzdb' scope=spfile;
-
alter system set log_file_name_convert='/oracle/product/oradata/zzdb','/oracle/product/oradata/zzdb' scope=spfile;
-
-
-
2、現primary端pfile引數檔案和密碼檔案,並且複製到standby節點(原primary節點)段相應位置
-
-
SQL> create pfile from spfile;
-
cd $ORACLE_HOME/dbs
-
scp initzzdb.ora orapwzzdb ora11-node1:$ORACLE_HOME/dbs
-
cd $ORACLE_BASE
-
scp -r admin/ diag/ ora11-node1:$ORACLE_BASE
-
-
-
3、修改standby(原primary節點)的監聽檔案及初始化引數檔案
-
-
--複製現primary節點的監聽檔案
-
-
--啟動監聽
-
[oracle@ora11-node1 dbs]$ lsnrctl start
-
-
-
--修改引數檔案
-
[oracle@ora11-node1 ~]$ sqlplus / as sysdba
-
SQL> startup nomount;
-
SQL> create spfile from pfile='$ORACLE_HOME/dbs/initzzdb.ora';
-
SQL> shutdown abort;
-
SQL> startup nomount;
-
SQL>
-
alter system set db_unique_name=zzdb scope=spfile;
-
alter system set log_archive_config='DG_CONFIG=(zzdb,zzdb_dg)' scope=both;
-
alter system set log_archive_dest_1 = 'LOCATION=/oracle/archive VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=zzdb' scope=spfile;
-
alter system set log_archive_dest_2 = 'SERVICE=zzdb_dg LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=zzdb_dg' scope=spfile;
-
alter system set fal_server=zzdb_dg scope=spfile;
-
alter system set fal_client=zzdb scope=spfile;
-
-
SQL> shutdown abort;
-
SQL> startup nomount;
-
-
-
4、在primary端透過Rman建立備庫,在 ora11-node2 上執行如下命令
-
-
#primary備份資料庫
-
mkdir -p /oracle/db_backup
-
rman target / <<!
-
run {
-
CONFIGURE DEVICE TYPE DISK PARALLELISM 3;
-
backup database format '/oracle/db_backup/%d_%s_%p_%t.%T';
-
}
-
!
-
-
# primary生成備庫控制檔案
-
rman target / <<!
-
run {
-
allocate channel c1 device type disk format '/oracle/db_backup/CON_%U';
-
backup current controlfile for standby;
-
}
-
!
-
-
# cp備份檔案和控制檔案到standby
-
cd /oracle/db_backup
-
scp * ora11-node1:/oracle/db_backup
-
-
#standby節點,恢復控制檔案
-
rman target / <<!
-
run {
-
restore controlfile from '/oracle/db_backup/CON_0bqq71jt_1_1';
-
alter database mount;
-
}
-
!
-
-
#standby節點,透過rman進行恢復
-
rman target / <<!
-
CONFIGURE DEVICE TYPE DISK PARALLELISM 3;
-
restore database;
-
!
-
-
#至此已經恢復完成
-
-
-
5、在 standby 端 檢視standby日誌
-
SQL> SELECT GROUP#,THREAD#,SEQUENCE#,ARCHIVED,STATUS FROM V$STANDBY_LOG;
-
-
若沒有新增:
-
-
SQL> alter database add standby logfile
-
group 4 ('/oracle/product/oradata/zzdb/zzdb_dgredo04.log') size 50m,
-
group 5 ('/oracle/product/oradata/zzdb/zzdb_dgredo05.log') size 50m,
-
group 6 ('/oracle/product/oradata/zzdb/zzdb_dgredo06.log') size 50m,
-
group 7 ('/oracle/product/oradata/zzdb/zzdb_dgredo07.log') size 50m;
-
-
-
6、在standby端開啟實時日誌應用
-
-
SQL> alter database recover managed standby database using current logfile disconnect from session;
-
-
recover managed standby database disconnect from session;
-
- startup;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22661144/viewspace-1969263/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ora11_node_dg(3)ADG做failover切換(主庫當機,從庫升為主庫過程)AI
- 主庫不停做物理dg
- DataGaurd環境主庫崩潰後將備庫切為主庫
- DG中主庫與備庫角色的交換
- 單節點主庫、邏輯備庫升級為RAC、物理備庫、邏輯備庫(4)
- 主庫異常當機---從庫複製報fatal error 1236Error
- DG 主庫丟失歸檔
- MySQL-主從複製之搭建主資料庫MySql資料庫
- 搭建 mariadb 資料庫主從同步資料庫主從同步
- 【DG】Data Guard主備庫Switchover切換
- dg主庫建立檔案備庫未同步解決方法
- 主從庫與切片叢集機制
- mysql主庫清理資料,從庫保留MySql
- MySQL 從庫日誌比主庫多MySql
- 從大資料量主庫建立備庫大資料
- MySQL-主從複製之搭建從資料庫MySql資料庫
- MYSQL資料庫主從同步(一主一從)MySql資料庫主從同步
- 資料庫中主庫和從庫的關係資料庫
- 單節點主庫、邏輯備庫升級為RAC、物理備庫、邏輯備庫(1)
- 單節點主庫、邏輯備庫升級為RAC、物理備庫、邏輯備庫(2)
- 單節點主庫、邏輯備庫升級為RAC、物理備庫、邏輯備庫(3)
- 單節點主庫、邏輯備庫升級為RAC、物理備庫、邏輯備庫(5)
- MySQL從庫切換成主庫後的relay-bin問題MySql
- 【DG】Data Guard主備庫Failove切換AI
- dg 主庫丟失歸檔 解決方案
- MongoDB主從模式修改主庫的oplogsizeMongoDB模式
- 【mysql】mysql的資料庫主從(一主一從)MySql資料庫
- MySQL 5.7主從新增新從庫MySql
- failover切換後恢復原來主庫為新備庫AI
- 資料庫主從複製資料庫
- mysql主從資料庫配置MySql資料庫
- [資料庫]MYSQL主從同步資料庫MySql主從同步
- DataGuard切換(主庫為Rac+備庫為Rac)
- mysql資料庫互為主從配置方法分享MySql資料庫
- MySQL 中主庫跑太快,從庫追不上咋整?MySql
- 物理DG從庫損壞後的重建
- 邏輯DG主備庫轉換的failoverAI
- Oracle 10g DG 主庫丟失歸檔Oracle 10g