暂无图片
Oracle跨平台跨版本迁移问题
我来答
分享
刘广
2021-04-24
Oracle跨平台跨版本迁移问题

源端环境:

OS:Oracle Solaris

DB:10.2.0.5  单实例

数据量:1TB,有600多G的CLOB。


目标端环境:

OS:RHEL 6.8

DB:RAC 双节点 11.2.0.4版本,还有一个单机做成RAC+ADG模式。


问题:

1、停机时间1天,请问各位专家,是使用EXPDP好还是XTTS迁移比较好,RMAN好像不支持跨平台跨版本迁移。

2、如果使用EXPDP,600多G的CLOB应该怎么处理?

3、1T的数据量大小,EXPDP分用户导出好还是全库导出比较好呢,按用户导出,可能有些用户的密码暂时无法收集到。

我来答
添加附件
收藏
分享
问题补充
7条回答
默认
最新
你好我是李白

我觉得1TB的话,有600G的lob,也有一天的停机时间,可以考虑使用convert tablespace或convert datafile迁移到目标端10g版本,然后就地升级到11204。

ps:不是使用在线的xtts,是使用tts,将数据库置为read only进行convert,tts由于需要read only,所以使用较少,停机充足可以考虑,较xtts步骤少的多,也比较方便。

暂无图片 评论
暂无图片 有用 1
打赏 0
刘广

目标端已经是安装好的11.2.0.4版本RAC了模式了

暂无图片 评论
暂无图片 有用 0
打赏 0
cqiwen

这种跨平台迁移,你的停机时间有1天,而数据量只有1T,是可以直接expdp按用户迁移的。因为都是oracle到oracle,使用ETL工具进行数据迁移也很方便,不用做字段转换。

暂无图片 评论
暂无图片 有用 0
打赏 0
刘广

不知道业务用户的密码,可以按用户迁移吗

暂无图片 评论
暂无图片 有用 0
打赏 0
JiekeXu
暂无图片

可以按用户迁移,导出用户然后导入用户,不需要新建,密码是不会改变的。

暂无图片 评论
暂无图片 有用 3
打赏 0
刘晓鹏

个人感觉expdp/impdp最简单方便,迁移前做好测试就行,通过本地sys用户导出导入,不需要修改目标用户密码,命令也简单,工具也成熟

暂无图片 评论
暂无图片 有用 1
打赏 0
一一

建议使用expdp/impdp,这样用户也不用修改密码,clob也可以导出导入的

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交