打算写一系列的文章介绍11g的新特性和变化。
Oracle11g在备份和恢复方面新增了很多的功能,无论是性能、功能性、安全性和可操作性方面都有了不同程度的提高。
这一篇介绍DUPLICATE语法的增强。
Oracle11新特性——备份恢复功能增强(一):http://yangtingkun.itpub.net/post/468/412991
Oracle11新特性——备份恢复功能增强(二):http://yangtingkun.itpub.net/post/468/414647
Oracle11新特性——备份恢复功能增强(三):http://yangtingkun.itpub.net/post/468/414834
Oracle11新特性——备份恢复功能增强(四):http://yangtingkun.itpub.net/post/468/414941
Oracle11新特性——备份恢复功能增强(五):http://yangtingkun.itpub.net/post/468/416015
Oracle11新特性——备份恢复功能增强(六):http://yangtingkun.itpub.net/post/468/423531
ITPUB个人空间#jX3d/jp(]WfOracle在11g中增强了DUPLICATE语法的功能,在使用DUPLICATE数据库或创建STANDBY数据库的时候,不再需要任何备份。也就是说,在目标数据库服务器上和本地数据库服务器上都不需要存在任何的备份,Oracle直接利用源数据库来生成目标数据库,Oracle把这种方法叫做active database duplication。
下面这个测试是在虚拟机上进行的,两台服务器都没有足够的空间存放备份,这时候,DUPLICATE新特性的优势就体现出来了。
利用11g提供的DUPLICATE功能,使得STANDBY创建过程简化很多,只需要在STANDBY数据库设置一个简单的init.ora文件,将STANDBY数据库实例启动起来就可以了:
[oracle@yangtk2 ~]$ echo 'db_name=ora11g' >> initora11g.oraITPUB个人空间;E|d(N5Y{4XHx
[oracle@yangtk2 ~]$ sqlplus "/ as sysdba"
SQL*Plus: Release 11.1.0.6.0 - Production on Thu Nov 29 13:25:44 2007
Copyright (c) 1982, 2007, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup nomount pfile=initora11g.oraITPUB个人空间mOX)S"?+{8m{
ORACLE instance started.
Total System Global Area 146472960 bytes
Q+]'@,?+P~&~:T+bcDp0Fixed Size 1298472 bytes
.v:xh2knv@9V0Variable Size 92278744 bytesITPUB个人空间~jD[;xE$C{Jg
Database Buffers 50331648 bytesITPUB个人空间}3HfH MpXUmm
Redo Buffers 2564096 bytesITPUB个人空间$qP.G z2I
SQL> exit