从oracle10g迁移到oracle11g,需要注意哪些问题呢?

各位好,我提的这个问题比较笼统,因为我现在基本没什么头绪。有几十万的数据,从oracle10g迁移到11g,请问有什么需要注意的地方吗?
参与9

6同行回答

冯帅冯帅数据库管理员贝壳金服
准备工作: 1、做好原始数据备份,这个不再赘述; 2、建立老系统和新系统模型的对应关系,如果发现对应不上的情况,赶紧修改;即使已经建立过关系,强烈建议再次进行核对。 3、确定迁移时间:    3.1何时进行迁移:一般来说,选择夜间没有新业务时;    3.2初步估计迁移需...显示全部
准备工作:
1、做好原始数据备份,这个不再赘述;
2、建立老系统和新系统模型的对应关系,如果发现对应不上的情况,赶紧修改;即使已经建立过关系,强烈建议再次进行核对。
3、确定迁移时间:
   3.1何时进行迁移:一般来说,选择夜间没有新业务时;
   3.2初步估计迁移需要多少时间:如数据较多,迁移时间较长,可以考虑将数据按条件分多个批次进行迁移。

迁移:
1、选择工具:exp/expdp/expdp+dblik/dg/ogg
2、数据库环境:建议搭建一个与新系统完全相同的测试环境,至少数据库环境要完全相同;
3、迁移:这个用工具,将老系统数据迁移到测试环境的数据库,具体过程不再赘述

完成迁移:
1、迁移完成后,立即启用新系统,让新系统使用测试环境的数据库,如果发现有问题,在进行修改。

基本上就这些了,最后总结一下:
1、一定要做好规划;
2、测试、测试、再测试。收起
融资租赁 · 2015-09-18
浏览1433
lhrbestlhrbest数据库管理员外汇交易中心
楼上的都分析的差不多了,我再加一句,你的几十万的数据分布如何呢?比如整个库有100W的数据,但是有一个大表有90W的数据,这样最好这个大表单独导出一下,10g只能使用exp,可以加一些参数加速导出...显示全部
楼上的都分析的差不多了,我再加一句,你的几十万的数据分布如何呢?比如整个库有100W的数据,但是有一个大表有90W的数据,这样最好这个大表单独导出一下,10g只能使用exp,可以加一些参数加速导出收起
互联网服务 · 2015-09-21
浏览1370
oracle小白oracle小白测试工程师测试
回复 4# 冯帅     好的,谢谢您的指导显示全部
回复 4# 冯帅


    好的,谢谢您的指导收起
软件开发 · 2015-09-18
浏览1314
静以致远静以致远数据库运维工程师汇通天下
回复 3# oracle小白 exp是逻辑的迁移,不比担心兼容性问题,物理的迁移会有一些新特性带来的弊端显示全部
回复 3# oracle小白
exp是逻辑的迁移,不比担心兼容性问题,物理的迁移会有一些新特性带来的弊端收起
互联网服务 · 2015-09-18
浏览1302
oracle小白oracle小白测试工程师测试
回复 2# 静以致远     会有兼容性的问题吗?特别担心这些问题~~~    迁移到11G之后,还打算做优化,目的是把过期的或是长时间不用的数据放到一处,经常使用的放在一处,从而加快查询速度~~~但是这么做就涉及到数据同步的问题,如何同步不会过分影响性能,不会漏掉...显示全部
回复 2# 静以致远


    会有兼容性的问题吗?特别担心这些问题~~~
    迁移到11G之后,还打算做优化,目的是把过期的或是长时间不用的数据放到一处,经常使用的放在一处,从而加快查询速度~~~但是这么做就涉及到数据同步的问题,如何同步不会过分影响性能,不会漏掉数据~~~收起
软件开发 · 2015-09-18
浏览1327
静以致远静以致远数据库运维工程师汇通天下
低版本到高版本比较好搞,几十万数据也不是很大~  用expdp或者exp就可以,一般需要注意的是操作对象的表空间,如果目标库需要更换表空间,需要加相应的参数,具体命令不用说了吧~...显示全部
低版本到高版本比较好搞,几十万数据也不是很大~  用expdp或者exp就可以,一般需要注意的是操作对象的表空间,如果目标库需要更换表空间,需要加相应的参数,具体命令不用说了吧~收起
互联网服务 · 2015-09-18
浏览1348

提问者

oracle小白
测试工程师测试

问题来自

相关问题

相关资料

问题状态

  • 发布时间:2015-09-18
  • 关注会员:1 人
  • 问题浏览:6306
  • 最近回答:2015-09-21
  • X社区推广