数据库升级最头大的,就是业务不能停机,或者只能停很短的时间,否则,不能让你升级,这个对于跨大版本升级,而且还想数据库升级的同时,还想把操作系统也一起升级,不停机,或者很多时间停机,尤其比较麻烦。升级完成后,还要去检查数据的准确性,这个不同的技术,检查的难度也不一样。
针对这种升级数据库和操作系统的场景,目前可有的方式如下:
1.EXPDP/IMPDP
2.XTTS
3.OGG
4.逻辑备库
5.其他同步软件
但要实现不停机,或短时间停机,比如10分钟,EXPDP/IMPDP方式是不行的,使用XTTS数据是否准确的确认,也比较麻烦,如果使用OGG,整个过程比较长,最终可以实现零宕机,但实现难度比较高。
在实际的工作种,我们发现,可以直接使用逻辑备库的方式来实现跨版本的升级,还是一个不错的方案。
下面就使用逻辑备库完成ORACLE 11g升级到19c,同时完成操作系统升级的过程进行说明:

1. 环境:
当前版本:11.2.0.4 + LINUX 6.8
升级版本:19.20.0 + LINUX 8.8
数据量:600g
2.目标:
要求:以最小停库时间(比如15分钟)实现数据库迁移到新机器并同时实现版本升级
3.解决办法:
通过逻辑备库滚动升级方式实现
Oracle数据库升级与操作系统无缝迁移策略,

文章探讨了在业务不停机或短停机情况下升级Oracle数据库和操作系统的复杂性,提出使用逻辑备库进行滚动升级的方法,详细描述了从11g到19c的升级过程,包括搭建物理备库、逻辑转换、升级步骤和业务切换等关键步骤。
最低0.47元/天 解锁文章
747

被折叠的 条评论
为什么被折叠?



