通過 rman duplicate 配置Oracle 11g Active Dataguard
- [oracle@dg1 ~]$ cat $TNS_ADMIN/listener.ora
- SID_LIST_LISTENER =
- (SID_LIST =
- (SID_DESC =
- (GLOBAL_DBNAME = dg1.yang.com)
- (ORACLE_HOME = /u01/app/oracle/product/11.2.0/db1)
- (SID_NAME = dg)
- )
- )
- LISTENER =
- (DESCRIPTION_LIST =
- (DESCRIPTION =
- (ADDRESS_LIST =
- (ADDRESS = (PROTOCOL = TCP)(HOST = dg1.yang.com)(PORT = 1521))
- )
- )
- )
- [oracle@dg1 ~]$ cat $TNS_ADMIN/tnsnames.ora
- dg1 =
- (DESCRIPTION =
- (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.61)(PORT = 1521))
- (CONNECT_DATA =
- (SERVER = DEDICATED)
- (SERVICE_NAME = dg1.yang.com)
- )
- )
- dg2 =
- (DESCRIPTION =
- (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.62)(PORT = 1521))
- (CONNECT_DATA =
- (SERVER = DEDICATED)
- (SERVICE_NAME = dg2.yang.com)
- )
- )
- for_db =
- (DESCRIPTION =
- (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.61)(PORT = 1521))
- )
- SQL> alter database force logging;
- Database altered.
- SQL> alter system set db_unique_name='dg1' scope=spfile;
- System altered.
- SQL> alter system set log_archive_config='DG_CONFIG=(dg1,dg2)';
- System altered.
- SQL> alter system set log_archive_dest_1='LOCATION=/u01/app/oracle/archivelog valid_for=
- (all_logfiles,primary_role) db_unique_name=dg1' scope=spfile;
- System altered.
- SQL> alter system set log_archive_dest_2='SERVICE=dg2 lgwr sync valid_for=(online_logfile,primary_role)
- db_unique_name=dg2';
- System altered.
- SQL> alter system set log_archive_dest_3='LOCATION=/u01/app/oracle/standbylog valid_for=
- (standby_logfile,standby_role) db_unique_name=dg1' scope=spfile;
- System altered.
- SQL> alter system set fal_client='dg1';
- System altered.
- SQL> alter system set fal_server='dg2';
- System altered.
- SQL> alter system set standby_file_management=auto;
- System altered.
- SQL> alter database add standby logfile group 4 '/u01/app/oracle/oradata/dg/standby04.log' size 50M;
- Database altered.
- SQL> alter database add standby logfile group 5 '/u01/app/oracle/oradata/dg/standby05.log' size 50M;
- Database altered.
- SQL> alter database add standby logfile group 6 '/u01/app/oracle/oradata/dg/standby06.log' size 50M;
- Database altered.
- SQL> alter database add standby logfile group 7 '/u01/app/oracle/oradata/dg/standby07.log' size 50M;
- Database altered.
- SQL> shutdown immediate
- Database closed.
- Database dismounted.
- ORACLE instance shut down.
- SQL> startup
- ORACLE instance started.
- Total System Global Area 417546240 bytes
- Fixed Size 2228944 bytes
- Variable Size 285216048 bytes
- Database Buffers 121634816 bytes
- Redo Buffers 8466432 bytes
- Database mounted.
- Database opened.
- SQL> alter system set local_listener='for_db';
- System altered.
- SQL> create pfile='/home/oracle/initdg.ora' from spfile;
- File created.
- [oracle@dg2 ~]$ lsnrctl start
- [oracle@dg2 ~]$ orapwd file=$ORACLE_HOME/dbs/orapwdg password=123456 entries=5
- [oracle@dg2 ~]$ sqlplus /nolog
- SQL*Plus: Release 11.2.0.3.0 Production on Sun Apr 22 13:36:53 2012
- Copyright (c) 1982, 2011, Oracle. All rights reserved.
- SQL> conn /as sysdba
- Connected to an idle instance.
- SQL> create spfile from pfile='/home/oracle/initdg.ora';
- File created.
- SQL> startup nomount
- ORACLE instance started.
- Total System Global Area 417546240 bytes
- Fixed Size 2228944 bytes
- Variable Size 285216048 bytes
- Database Buffers 121634816 bytes
- Redo Buffers 8466432 bytes
- [oracle@dg2 ~]$ sqlplus /nolog
- SQL*Plus: Release 11.2.0.3.0 Production on Sun Apr 22 13:47:17 2012
- Copyright (c) 1982, 2011, Oracle. All rights reserved.
- SQL> conn /as sysdba
- Connected.
- SQL> select open_mode,database_role,db_unique_name from v$database;
- OPEN_MODE DATABASE_ROLE DB_UNIQUE_NAME
- -------------------- ---------------- ------------------------------
- MOUNTED PHYSICAL STANDBY dg2
- SQL> alter database open;
- Database altered.
- SQL> alter database recover managed standby database using current logfile disconnect from session;
- Database altered.
- SQL> select open_mode,database_role,db_unique_name from v$database;
- OPEN_MODE DATABASE_ROLE DB_UNIQUE_NAME
- -------------------- ---------------- ------------------------------
- READ ONLY WITH APPLY PHYSICAL STANDBY dg2
- SQL> select status from v$standby_log;
- STATUS
- ----------
- ACTIVE
- UNASSIGNED
- UNASSIGNED
- UNASSIGNED
- SQL> select member from v$logfile;
- MEMBER
- --------------------------------------------------------------------------------
- /u01/app/oracle/fast_recovery_area/DG2/onlinelog/o1_mf_3_7s76qbhq_.log
- /u01/app/oracle/fast_recovery_area/DG2/onlinelog/o1_mf_2_7s76q94s_.log
- /u01/app/oracle/fast_recovery_area/DG2/onlinelog/o1_mf_1_7s76q5w1_.log
- /u01/app/oracle/fast_recovery_area/DG2/onlinelog/o1_mf_4_7s76qdpk_.log
- /u01/app/oracle/fast_recovery_area/DG2/onlinelog/o1_mf_5_7s76qhmy_.log
- /u01/app/oracle/fast_recovery_area/DG2/onlinelog/o1_mf_6_7s76qlhz_.log
- /u01/app/oracle/fast_recovery_area/DG2/onlinelog/o1_mf_7_7s76qp99_.log
- 7 rows selected.
- SQL> select db_unique_name,protection_mode,protection_level from v$database;
- DB_UNIQUE_NAME PROTECTION_MODE PROTECTION_LEVEL
- ------------------------------ -------------------- --------------------
- dg2 MAXIMUM PERFORMANCE MAXIMUM PERFORMANCE
- SQL> select db_unique_name,protection_mode,protection_level from v$database;
- DB_UNIQUE_NAME PROTECTION_MODE PROTECTION_LEVEL
- ------------------------------ -------------------- --------------------
- dg1 MAXIMUM PERFORMANCE MAXIMUM PERFORMANCE
- SQL> alter database set standby database to maximize availability;
- Database altered.
- SQL> select db_unique_name,protection_mode,protection_level from v$database;
- DB_UNIQUE_NAME PROTECTION_MODE PROTECTION_LEVEL
- ------------------------------ -------------------- --------------------
- dg1 MAXIMUM AVAILABILITY MAXIMUM AVAILABILITY
- SQL> select db_unique_name,protection_mode,protection_level from v$database;
- DB_UNIQUE_NAME PROTECTION_MODE PROTECTION_LEVEL
- ------------------------------ -------------------- --------------------
- dg2 MAXIMUM AVAILABILITY MAXIMUM AVAILABILITY
- 將備庫shutdown後,主庫的PROTECTION_LEVEL將變為RESYNCHRONIZATION
- SQL> select db_unique_name,protection_mode,protection_level from v$database;
- DB_UNIQUE_NAME PROTECTION_MODE PROTECTION_LEVEL
- ------------------------------ -------------------- --------------------
- dg2 MAXIMUM AVAILABILITY MAXIMUM AVAILABILITY
- SQL> alter database recover managed standby database cancel;
- Database altered.
- SQL> shutdown immediate
- Database closed.
- Database dismounted.
- ORACLE instance shut down.
- SQL> select db_unique_name,protection_mode,protection_level from v$database;
- DB_UNIQUE_NAME PROTECTION_MODE PROTECTION_LEVEL
- ------------------------------ -------------------- --------------------
- dg1 MAXIMUM AVAILABILITY RESYNCHRONIZATION
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29440247/viewspace-1378805/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 11g Rman Active database duplicateOracleDatabase
- Oracle 11g RAC 配置單例項 DataGuard(通過 DUPLICATE 方式)Oracle單例
- Oracle 11g Active DataguardOracle
- 使用oracle 11g rman新特性 duplicate target database for standby from active database 建立物理dataguard並開啟RealOracleDatabase
- 通過rman duplicate database!Database
- Oracle11g RMAN Duplicate from Active DatabaseOracleDatabase
- 通過RMAN Duplicate建立Oracle物理standby備庫Oracle
- 使用RMAN DUPLICATE...FROM ACTIVE DATABASE命令來建立DataGuard物理備庫Database
- Oracle 11g Active Dataguard Switchover實驗Oracle
- 11g rman新特性 duplicate target database for standby from active databaseDatabase
- 11g RMAN新特性active database duplicate 資料庫異構Database資料庫
- Oracle 11g Data Guard 使用duplicate from active databaseOracleDatabase
- 11g Active DataGuard初探
- RMAN DUPLICATE建立DataGuard物理備庫
- oracle 11G dataguard配置Oracle
- 11g新特性--active dataguard
- RMAN學習筆記_ Duplicate建立DataGuard筆記
- RMAN學習筆記_ Duplicate重做DataGuard筆記
- Oracle 11g Data Guard (physical standby - active dataguard) [final]Oracle
- [zt] Oracle 11g DataGuard 配置Oracle
- Oracle 11g Data Guard 使用 duplicate from active database 建立 standby databaseOracleDatabase
- oracle 11g duplicate from active database 複製資料庫(四)OracleDatabase資料庫
- oracle 11g duplicate from active database 複製資料庫(三)OracleDatabase資料庫
- oracle 11g duplicate from active database 複製資料庫(二)OracleDatabase資料庫
- oracle 11g duplicate from active database 複製資料庫(一)OracleDatabase資料庫
- Oracle 11g Data Guard 使用duplicate from active database 建立 standby databaseOracleDatabase
- Oracle 11g rac 的 active dataguard的啟動步驟Oracle
- 最簡單的11g Active DataGuard(ADG)搭建配置過程(專案步驟)
- RMAN duplicate from active database 複製資料庫Database資料庫
- Oracle 11gR2 Active DataGuard配置Step By Step(一)Oracle
- Oracle 11gR2 Active DataGuard配置Step By Step(二)Oracle
- Oracle 11gR2 Active DataGuard配置Step By Step(三)Oracle
- ORACLE 11g dataguard配置練習Oracle
- 【DataGuard】11g 新特性:Active Data Guard
- 【DataGuard】Oracle 11g DataGuard 新特性之 Active Standby:Real-Time Apply+QueryOracleAPP
- 【DataGuard】同一臺主機部署Oracle 11g物理Active Data Guard詳細過程Oracle
- oracle 11g active dataguard switch over 對ogg的影響Oracle
- Oracle 11gR2 使用 RMAN duplicate from active database 複製資料庫OracleDatabase資料庫