数据迁移(Data migration)是指在存储类型、格式和计算机系统之间的数据转换。数据迁移当一个机构决定使用新的计算系统或与当前的系统不兼容的数据管理系统时是必须的。数据迁移通常有计划的执行来完成一个自动的迁移,从单调的任务中解放人力资源。当机构或个人改变计算机系统或升级到新的系统时需要它。
最近看帖子里有很多人在问数据库迁移的问题,今天做个讨论贴,希望大家多多发言,分享一下经验心得。
讨论话题:
1、数据库迁移一般有哪些方式?
2、做数据库迁移的话,RMAN和数据泵这两种方式哪种好?
3、数据库跨平台迁移可以应用在哪些方面?
4、不同平台的数据库迁移要注意哪些事项?
最近看帖子里有很多人在问数据库迁移的问题,今天做个讨论贴,希望大家多多发言,分享一下经验心得。
讨论话题:
1、数据库迁移一般有哪些方式?
2、做数据库迁移的话,RMAN和数据泵这两种方式哪种好?
3、数据库跨平台迁移可以应用在哪些方面?
4、不同平台的数据库迁移要注意哪些事项?
本人回复
1、数据库迁移一般有哪些方式?
现在从原来的小数据量上升为大数据量迁移,这里的迁移方案很多
如果是在线远距离而且还是异构平台,选择DG安全省事,但是成本又高,还可以DG 这是不停机的方案 成本也是非常大的
当然最方便快捷的还是 数据库冷备,迁移,恢复, 这是在允许停机的情况下 做的
rman 啊 exp 啊 expdp 啊 外部表啊 spool啊 很多 很多 适用于 不同的场合
2、做数据库迁移的话,RMAN和数据泵这两种方式哪种好?
这是2种不同模式的方法,一种是物理一种逻辑,rman可以根据归档恢复到最新状态,数据泵只能恢复到备份时的时间点
数据泵的好处就是非常灵活,可以复制到任何一台机器上导入不同版本的数据库,注意兼容性
要说哪个好,我觉的都没有 “表空间迁移方便快捷” 如果数据量大,而且 数据都在有限的表空间内 ,可以使用这种方式迁移 ,减少停机时间
3、数据库跨平台迁移可以应用在哪些方面?
1).硬件不够用了
2).数据量大需要拆库
3).数据拷贝
4).新业务 需要 更换数据库/OS/服务器 等任何一类
5).公司搬家 需要从一个地方 迁移到 另一个地方
4、不同平台的数据库迁移要注意哪些事项?
系统兼容性
数据库版本兼容性
数据量大小
有没有特殊要求
裸设备 文件系统 ASM 等 不同介质 间 转换
bug 有的版本会有,这个需要注意
做好回退方案
写好迁移步骤 ,每步都要详细精确到代码层 标注 会发生的情况和注意事项
现在从原来的小数据量上升为大数据量迁移,这里的迁移方案很多
如果是在线远距离而且还是异构平台,选择DG安全省事,但是成本又高,还可以DG 这是不停机的方案 成本也是非常大的
当然最方便快捷的还是 数据库冷备,迁移,恢复, 这是在允许停机的情况下 做的
rman 啊 exp 啊 expdp 啊 外部表啊 spool啊 很多 很多 适用于 不同的场合
2、做数据库迁移的话,RMAN和数据泵这两种方式哪种好?
这是2种不同模式的方法,一种是物理一种逻辑,rman可以根据归档恢复到最新状态,数据泵只能恢复到备份时的时间点
数据泵的好处就是非常灵活,可以复制到任何一台机器上导入不同版本的数据库,注意兼容性
要说哪个好,我觉的都没有 “表空间迁移方便快捷” 如果数据量大,而且 数据都在有限的表空间内 ,可以使用这种方式迁移 ,减少停机时间
3、数据库跨平台迁移可以应用在哪些方面?
1).硬件不够用了
2).数据量大需要拆库
3).数据拷贝
4).新业务 需要 更换数据库/OS/服务器 等任何一类
5).公司搬家 需要从一个地方 迁移到 另一个地方
4、不同平台的数据库迁移要注意哪些事项?
系统兼容性
数据库版本兼容性
数据量大小
有没有特殊要求
裸设备 文件系统 ASM 等 不同介质 间 转换
bug 有的版本会有,这个需要注意
做好回退方案
写好迁移步骤 ,每步都要详细精确到代码层 标注 会发生的情况和注意事项
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26686207/viewspace-758210/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26686207/viewspace-758210/