免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 9930 | 回复: 18
打印 上一主题 下一主题

[数据库] 话题讨论:如何实现从ORACLE到DB2的无缝迁移(获奖名单已公布2013-1-10) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-12-11 10:32 |只看该作者 |正序浏览
获奖名单已公布,详情请看:http://bbs.chinaunix.net/thread-4063104-1-1.html
对数据库开发人员来说,数据库迁移是持久不衰的话题。当企业决定将Oracle数据库转换到DB2数据库时,传统的暴力迁移方案是:数据库开发人员通过人工操作模式,大规模地修改两家厂商互不兼容的SQL语句、存储过程、UDF、触发器等,最后将JAVA EE或者.NET应用系统所使用的Oracle数据库对象,转换成DB2数据库可识别的。每一次应用系统更新,开发人员都要做重复的工作,这给数据库开发人员带来了巨大的痛苦。
   
     数据库迁移可以看作一个特殊的软件开发项目,与其他开发项目不同的是这个项目的需求是确定的,技术障碍较低,主要工作是代码编写和测试。另一方面,数据库迁移项目的成功也主要依赖于客户与开发商的积极配合和有序组织。因此,为了确保项目成功,数据库的迁移项目需要详细的可行性评估、风险评估、工作量评估与项目实施规划等。数据库的迁移项目一般包括以下一些步骤:培训、评估、数据库结构迁移、编写迁移模板、程序迁移、测试、数据迁移等等。
   

从Oracle向DB2迁移的策略以及最佳实践案例:http://tech.it168.com/a2011/0721/1221/000001221550_all.shtml

     今天我们要讨论的话题:

1、你使用过的数据库迁移工具有哪些?
2、Oracle vs. DB2 你认为它们各有什么优缺点?
3、从Oracle迁移到DB2,迁移PL/SQL或者Java存储过程时通常有什么原则?有Oracle经验的用户开发DB2的SQL PL存储过程时需要注意什么?


活动奖励:

1、每周会评选一位最活跃的用户,送出一本《从Oracle到DB2开发——从容转身》这本书作为奖励。
2、由于是话题讨论,所以每位参加者都能获得适当的积分奖励。最低20分,最高不限,^_^想要赚分的朋友也可以来凑热闹哟。

论坛徽章:
17
CU大牛徽章
日期:2013-03-13 15:32:352017金鸡报晓
日期:2017-02-08 10:33:21fulanqi
日期:2016-06-17 17:54:25lufei
日期:2016-06-17 17:38:40平安夜徽章
日期:2015-12-26 00:06:30冥斗士
日期:2015-11-25 14:38:112015年辞旧岁徽章
日期:2015-03-03 16:54:15亥猪
日期:2015-01-26 17:23:43CU大牛徽章
日期:2013-04-17 11:02:58CU大牛徽章
日期:2013-04-17 11:02:36CU大牛徽章
日期:2013-04-17 11:02:15CU大牛徽章
日期:2013-04-17 11:01:45
19 [报告]
发表于 2012-12-21 13:35 |只看该作者
纯粹的个人意见:这个话题如果是一个纯粹的技术研究还有讨论的意义,如果再真实的生产系统中要执行,我想决策者绝对是有问题的。

就像前面的兄弟们说的,低版本向高版本升级,升级可以使用更多的授权信息等等同一个数据库平台上的升级是合理的。而oracle和DB2相比好像也没有一个数据库功能是DB2可以很好的解决,而oracle完全不能解决的。所以迁移是没有意义的!

钱在一些电信、银行这样的企业可能不是问题,稳定和数据安全、迁移必要性才是首要的。这种决策本身就是一个伪命题,想想现在还有大型企业的数据库用的是sysbase等古老是的数据库,为什么没有迁移呢,当然不是技术问题,钱也不是问题。安全,数据安全,系统稳定,才是根本的。一个成熟的企业不会因为一个DBA更换就考虑更换后台底层数据库,也不会因为某个人的喜好就搞如此搞笑的迁移。除非有猫腻。

论坛徽章:
4
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:192015年迎新春徽章
日期:2015-03-04 09:57:09
18 [报告]
发表于 2012-12-14 19:49 |只看该作者
dooros 发表于 2012-12-12 21:39
我在这放句话,纯个人感想,欢迎喷……
所有准备从任何数据库迁移到 DB2 的人,请考虑清楚!!!请准备好钱 ...

我来从运维的角度来说说,接上篇帖子:为什么从 Oracle 迁移到 DB2 需要准备好钱?

一、从 Google 的角度看

(1)Google 搜索 DB2 的返回结果



(2)Google 搜索 Oracle 的返回结果


很明显,10 倍的差异。
诚然,Oracle 和 DB2 都是网上可以下载免费使用的软件,没有授权一说。他们卖的都是服务,为什么卖服务,很明显,这东西不是是人都能玩的转的。
当然,作为一名用户,不管是普通用户(未购买服务),还是 VIP 用户(已购买服务),遇到问题的第一反映是凭自己的经验解决,解决不了,用 Google。再解决不了,在线上找朋友,论坛发帖子。还解决不了?普通用户当然就会直跺脚了,怎么办?重启机器?重装,然后用备份恢复?还是,发个年薪 50 W 的招聘帖,招个 DBA,面试完后,一脚踢了?……还是,购买服务?当然,VIP 的用户可以欣然的拿起电话请求帮助,等待 IBM 的工程师帮忙。
如果是 VIP,当然,Oracle 和 DB2 在这方面就无异了。但是,对普通用户就大不同了,我用了大概 1 年的 DB2,其实也谈不上用,只是我们的应用后端用的是 DB2。
我来谈谈感想,使用过程中遇到问题,基本上靠 Google 是靠不住,搜出有用的页面极少。(PS:如果你是中文控,就更悲剧了。)用过 Oracle 的人都知道,各种问题,各种解决方法,网上一搜一大把。

二、关于 RAC
我始终认为 RAC 是个好东西,我不知道 DB2 有没有类似的东西,可能有,我不知道。不过,我们用的是 HA,HA 不知道大家用过没。
大家可以看看这篇文章,了解下:
http://wenku.baidu.com/view/1bf36090dd88d0d233d46a19.html
说实话,这两东西,都是高难度的东西。
用 RAC 还好,基本没出过什么问题。用 HA 就杯具了,各种问题,怪也只怪自己技术不行。而且,HA 竟然有时会跳不过去,诶,每一跳,心都要跟着一跳。

三、以后再说
……

论坛徽章:
42
19周年集字徽章-周
日期:2019-10-14 14:35:31平安夜徽章
日期:2015-12-26 00:06:30数据库技术版块每日发帖之星
日期:2015-12-01 06:20:002015亚冠之首尔
日期:2015-11-04 22:25:43IT运维版块每日发帖之星
日期:2015-08-17 06:20:00寅虎
日期:2014-06-04 16:25:27狮子座
日期:2014-05-12 11:00:00辰龙
日期:2013-12-20 17:07:19射手座
日期:2013-10-24 21:01:23CU十二周年纪念徽章
日期:2013-10-24 15:41:34IT运维版块每日发帖之星
日期:2016-01-27 06:20:0015-16赛季CBA联赛之新疆
日期:2016-06-07 14:10:01
17 [报告]
发表于 2012-12-14 13:11 |只看该作者
oracl迁到syase/sqlserver/mysql可能还有有些动力
为啥要迁到DB2?
除非公司的DBA换了。
最无缝的方式应该是数据迁移,程序重写吧。

论坛徽章:
29
技术图书徽章
日期:2013-09-02 19:59:502015元宵节徽章
日期:2015-03-06 15:51:332015小元宵徽章
日期:2015-03-06 15:57:20操作系统版块每日发帖之星
日期:2015-08-16 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17操作系统版块每日发帖之星
日期:2015-09-21 06:20:002015亚冠之水原三星
日期:2015-10-30 00:06:07数据库技术版块每日发帖之星
日期:2015-12-24 06:20:0015-16赛季CBA联赛之上海
日期:2016-01-07 10:32:07操作系统版块每日发帖之星
日期:2016-01-08 06:20:00操作系统版块每日发帖之星
日期:2016-05-18 06:20:00IT运维版块每日发帖之星
日期:2016-07-23 06:20:00
16 [报告]
发表于 2012-12-13 21:01 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
29
技术图书徽章
日期:2013-09-02 19:59:502015元宵节徽章
日期:2015-03-06 15:51:332015小元宵徽章
日期:2015-03-06 15:57:20操作系统版块每日发帖之星
日期:2015-08-16 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17操作系统版块每日发帖之星
日期:2015-09-21 06:20:002015亚冠之水原三星
日期:2015-10-30 00:06:07数据库技术版块每日发帖之星
日期:2015-12-24 06:20:0015-16赛季CBA联赛之上海
日期:2016-01-07 10:32:07操作系统版块每日发帖之星
日期:2016-01-08 06:20:00操作系统版块每日发帖之星
日期:2016-05-18 06:20:00IT运维版块每日发帖之星
日期:2016-07-23 06:20:00
15 [报告]
发表于 2012-12-13 20:59 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
14 [报告]
发表于 2012-12-13 20:41 |只看该作者
在我看来,做这种迁移,真的是决策有问题。
要么从oracle啥的迁到免费的,为了降低成本 。
要不从免费升级到oracle, 为了更好的服务。
这种大数据库之间换来换。。。。。。。。。。。
没必要吧。

论坛徽章:
0
13 [报告]
发表于 2012-12-13 10:18 |只看该作者
非常感谢啊!

论坛徽章:
4
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:192015年迎新春徽章
日期:2015-03-04 09:57:09
12 [报告]
发表于 2012-12-12 21:39 |只看该作者
本帖最后由 dooros 于 2012-12-12 21:39 编辑

我在这放句话,纯个人感想,欢迎喷……
所有准备从任何数据库迁移到 DB2 的人,请考虑清楚!!!请准备好钱!!!!否则,千万别啊!!!!!

论坛徽章:
0
11 [报告]
发表于 2012-12-12 15:08 |只看该作者
回复 3# renxiao2003


    老兄,你是DBA,分享点经验吧
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP