七、物理备库数据同步测试
7.1 新建表空间测试
主库(vmone):
$ sqlplus '/as sysdba'
SQL> create tablespace ts_test datafile '/orahome/oradata/WENDING/ts_test.dbf' size 100m reuse;
SQL> alter system archive log current;
SQL> select * from v$dbfile;
FILE# NAME
---------- ----------------------------------------
1 /orahome/oradata/WENDING/system.dbf
2 /orahome/oradata/WENDING/undotbs1.dbf
3 /orahome/oradata/WENDING/sysaux.dbf
4 /orahome/oradata/WENDING/users01.dbf
5 /orahome/oradata/WENDING/ts_test.dbf
备库恢复需要点时间,通过查看备库alert日志文件,确认完成了媒体恢复后,检查备库是否也建立了同样的数据文件。
物理备库库一(vmtwo):
$ sqlplus '/as sysdba'
SQL> select * from v$dbfile;
FILE# NAME
---------- ------------------------------------------------------------
1 /orahome/oradata/PHYSTDBY/system.dbf
2 /orahome/oradata/PHYSTDBY/undotbs1.dbf
3 /orahome/oradata/PHYSTDBY/sysaux.dbf
4 /orahome/oradata/PHYSTDBY/users01.dbf
5 /orahome/oradata/PHYSTDBY/ts_test.dbf
物理备库库二(vmthree):
$ sqlplus '/as sysdba'
SQL> select * from v$dbfile;
FILE# NAME
---------- ------------------------------------------------------------
1 /orahome/oradata/LOGSTDBY/system.dbf
2 /orahome/oradata/LOGSTDBY/undotbs1.dbf
3 /orahome/oradata/LOGSTDBY/sysaux.dbf
4 /orahome/oradata/LOGSTDBY/users01.dbf
5 /orahome/oradata/LOGSTDBY/ts_test.dbf
可以看到对应的数据文件都建立了,且自动转换到了对应的位置。
7.2 新建数据库用户和表测试
主库(vmone):
$ sqlplus '/as sysdba'
SQL> create user u_test identified by iamwangnc default tablespace ts_test;
SQL> grant dba to u_test;
SQL> create table u_test.t_test as select * from dba_tables;
SQL> select count(*) from u_test.t_test;
COUNT(*)
----------
1207
SQL> alter system archive log current;
备库恢复需要点时间,通过查看备库alert日志文件,确认完成了媒体恢复后,检查备库是否也建立了同样的用户和表。
物理备库库一(vmtwo):
$ sqlplus '/as sysdba'
--到只读模式下查看刚刚建立的用户和表
SQL> recover managed standby database finish;
SQL> alter database open read only;
SQL> select count(*) from u_test.t_test;
COUNT(*)
----------
1207
--再回到恢复管理模式
SQL> recover managed standby database disconnect;
物理备库库二(vmthree):
同上。
可以看到新建的用户和表在两个备库上都同步了。
--End--
from:http://hi.baidu.com/edeed/blog/item/b33f020821c410d662d98618.html