11.2.0.1的RAC的迁移和升级到11.2.0.3

某客户有套RAC系统,需要一个主机迁移到另一主机,并且要求升级到11.2.0.3。这项任务其实包含了2个工作,迁移和升级。如果单纯的迁移,直接rman过去就好了;如果单纯的升级,其实比较好做,GI可以滚动升级,DB升级需要downtime。但是配合着迁移来做,就要考虑下如何更好的减少downtime。

传统意义上,我们的做法是:

实际操作的具体步骤是:

结合生产的停机时间:

但是由于在停机窗口需要做2个升级的操作,担心时间有点慢,我们在做如下修改,去掉了升级gi,直接安装11.2.0.3的gi和11.2.0.3的db软件,直接升级数据字典。直接变成rman恢复后的升级:

步骤变为:

注,在rman备份前,需要在原系统先运行一下pre-upgrade check script,即11.2.0.3软件目录下的$ORACLE_HOME/rdbms/admin/utlu112i.sql

好了,我们现在开始操作。

1.1.新机器上直接安装11.2.0.3的软件(数据库和gi)。

1.2.rman backup老机器的数据库

1.3.将备份集传到新机器

1.4.在新机器上rman restore

1.5.1~1.5.3

1.6.剩余日志追加,recover,open

上面的报错没关系,打开不了就是需要升级。

2.1.升级db到11.2.0.3

升级完毕。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据