首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >联机Oracle数据库迁移到不同的Oracle数据库版本

联机Oracle数据库迁移到不同的Oracle数据库版本
EN

Database Administration用户
提问于 2016-11-27 00:27:20
回答 1查看 307关注 0票数 3

我们目前有以下环境

源数据中心:

1)操作系统: Oracle Enterprise Linux 5.7

2) DB: Oracle数据库企业版10.2.0.1.0

3)服务器类型:物理服务器

4)数据大小: 450 GB(已使用)/2 TB (已分配)

目标数据中心:

1)操作系统: RHEL 6.8

2) DB: Oracle数据库企业版10.2.0.4.0

3)服务器类型: VMWare上的虚拟服务器

源与目标数据中心的连接为10 Gbps

目前目标数据中心上没有磁带库

我们希望将数据库复制到目标数据中心,而不停止源数据中心上的生产应用程序(在线复制)。

一旦数据库被复制到目标数据中心,我们将在目标数据中心进行功能测试。

在功能测试的结果被确认之后,好的,然后我们将切换到目标数据中心,允许最多4小时的停机时间。

我们尝试了以下方法:

1)阻塞-网络链接:失败,因为需要停止生产。

2) RMAN复制数据库:失败,因为源db和目标db处于不同的版本中。

试图在目标数据中心上安装相同的Oracle版本,但oracle的先决条件说,我们应该首先将操作系统降级为RHEL5.7(最新支持的操作系统运行Oracle 11.2.0.1),然后在数据迁移后升级到RHEL6.8。

在与Red检查之后,也不可能降级到RHEL 5.7,然后升级到RHEL 6.8,因为Red说这是主要的升级,应该用新安装执行,然后迁移操作系统设置。

需要建议什么是解决这种情况的最佳方案?FYI,甲骨文金门解决方案是没有问题的,因为我们目前还没有分配预算购买更多的工具。

谢谢并致以最良好的问候,

阿米尔

EN

回答 1

Database Administration用户

回答已采纳

发布于 2016-11-27 08:38:15

1)用网络链接进行存储,不需要停止生产数据库。这是最慢的方法,因为这需要从头开始构建所有东西,我不确定这将在4小时内完成。

2) RMAN复制在不同版本之间失败,因为它试图自动打开数据库,这将失败。但是您可以从RMAN备份手动恢复新主机上的数据库,然后用alter database open resetlogs upgrade;打开数据库并立即运行升级脚本。使用此方法,只需停机时间即可升级新主机上的数据库,不应超过30-60分钟。

3)流不需要任何许可。您可以简单地复制数据库,并在任何时候开始使用新的数据库。这需要最少的停机时间,但与其他方法相比,配置和管理非常麻烦。

票数 3
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/156461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档