前几天将Oracle10g升级到最高的版本。其实这很简单的东西,不管是从10.2.0.1升级到10.2.0.5或是给Oracle打patch,网上都有很多文章,当然你可以参考更准确的官方文档。但如果你的数据库有稳定的DG架构,该怎么升级呢??不会要把Standby干掉重架吧。 我发现中文网页好像没讲这个的,至少我没搜到,呵呵。 其实核心在于对数据库升级的时候,保证Primary 和Standby可以正常通信,Primary 的archive log可以传输到Standby并成功应用。 我升级的过程大概是这样 1:Primary & Standby上的Oracle软体都升级到10.2.0.5 2:打上Oracle最新发布的patch 3:Standby DB mount 到Standby DB,Primary 以upgrade模式打开。 执行一下归档或切换日志,看归档日志有没有传输的Standby DB,并成功应用。 然后执行DBUA,升级数据库。升级数据库过程中,你就可以看到archive log源源不断的传输到Standby 4:升级完成后,测试一下。EXP/IMP工具,DB Switchover
其实假如你的数据库比较小的话,重建Standby DB也挺简单的。就是你给Primary DB升级OK后,重建一下Standby control file,因为参数文件之前已配置好了,就不用管它了。然后把数据文件,日志文件,控制文件copy到Standby就好,启动Standby,看是不是OK的。测试过,没问题。 |
|
来自: 浸心阁 > 《dataguard》