Dataguard配置Step by Step[4]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 eygle 的 blog

 

9.在主节点进行同样的配置,以便切换后继续日志传递

 

[oracle@standby oracle]$ ls
admin dictionary.ora initprimary.ora jre oradata oradata.tar orainventory oui product soft stdcotrl.ctl
[oracle@standby oracle]$ cd oradata
[oracle@standby oradata]$ ls
primary
[oracle@standby oradata]$ cd primary/
[oracle@standby primary]$ ls
archive control02.ctl redo01.log redo03.log temp01.dbf users01.dbf
control01.ctl control03.ctl redo02.log system01.dbf undotbs01.dbf
[oracle@standby primary]$ mkdir stdarch
[oracle@standby primary]$ exit
exit

sql> alter system set standby_archive_dest='/opt/oracle/oradata/primary/stdarch';

system altered.



 

10.停止主数据库,启用备用数据库

 


sql> alter database commit to switchover to physical standby; database altered. sql> shutdown immediate ora-01507: database not mounted oracle instance shut down. 在备用模式启用主数据 sql> startup nomount; oracle instance started. total system global area 135337420 bytes fixed size 452044 bytes variable size 109051904 bytes database buffers 25165824 bytes redo buffers 667648 bytes sql> alter database mount standby database; database altered. sql> select name,open_mode,protection_mode,database_role from v$database; name open_mode protection_mode database_role --------- ---------- -------------------- ---------------- primary mounted maximum performance physical standby sql> alter database recover managed standby database disconnect from session; database altered. 打开备用数据库 [oracle@eygle oracle]$ sqlplus "/ as sysdba" sql*plus: release 9.2.0.4.0 - production on mon aug 16 12:11:11 2004 copyright (c) 1982, 2002, oracle corporation. all rights reserved. connected to: oracle9i enterprise edition release 9.2.0.4.0 - production with the partitioning, real application clusters, olap and oracle data mining options jserver release 9.2.0.4.0 - production sql> alter database commit to switchover to primary; database altered. sql> shutdown immediate; ora-01507: database not mounted oracle instance shut down. sql> startup oracle instance started. total system global area 135337420 bytes fixed size 452044 bytes variable size 109051904 bytes database buffers 25165824 bytes redo buffers 667648 bytes database mounted. database opened. sql> alter system switch logfile; system altered. 在主库上观察日志应用情况 [oracle@standby bdump]$ tail -f alert_primary.log starting datafile 2 recovery in thread 1 sequence 93 datafile 2: '/opt/oracle/oradata/primary/undotbs01.dbf' starting datafile 3 recovery in thread 1 sequence 93 datafile 3: '/opt/oracle/oradata/primary/users01.dbf' media recovery log /opt/oracle/product/9.2.0/dbs/arch1_93.dbf mon aug 16 15:08:43 2004 media recovery log /opt/oracle/oradata/primary/stdarch/1_94.dbf media recovery waiting for thread 1 seq# 95 media recovery log /opt/oracle/oradata/primary/stdarch/1_95.dbf media recovery waiting for thread 1 seq# 96

 

11.进行数据修改

 


sql> create table t as select * from dba_users; table created. sql> alter system switch logfile; system altered. 在从库上以read only打开数据库,执行查询 sql> select username from t; select username from t * error at line 1: ora-01219: database not open: queries allowed on fixed tables/views only sql> alter database recover managed standby database cancel; database altered. sql> alter database open read only; database altered. sql> select username from t; username ------------------------------ sys system dbsnmp outln wmsys sql> alter database recover managed standby database disconnect from session; database altered. sql>

 

12.把数据库切换回到主节点

 


在主节点 sql> alter database commit to switchover to physical standby; database altered. sql> shutdown immediate ora-01507: database not mounted statoracle instance shut down. sql> startup nomount; oracle instance started. total system global area 135337420 bytes fixed size 452044 bytes variable size 109051904 bytes database buffers 25165824 bytes redo buffers 667648 bytes sql> alter database mount standby database; database altered. sql> alter database recover managed standby database disconnect from session; database altered. 在备用节点 sql> alter database commit to switchover to primary; database altered. sql> shutdown immediate; ora-01507: database not mounted oracle instance shut down. sql> startup oracle instance started. total system global area 135337420 bytes fixed size 452044 bytes variable size 109051904 bytes database buffers 25165824 bytes redo buffers 667648 bytes database mounted. database opened.

本文关键:Dataguard配置Step by Step
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top