免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: arron刘
打印 上一主题 下一主题

【话题讨论】Mysql的数据库,大家是如何迁移到Oracle的?(获奖名单已公布-2013-7-2) [复制链接]

论坛徽章:
1
金牛座
日期:2013-10-09 00:50:40
21 [报告]
发表于 2013-06-12 07:32 |只看该作者
有必要把Mysql的数据库迁移到Oracle吗?

论坛徽章:
0
22 [报告]
发表于 2013-06-13 14:25 |只看该作者
caabcal 发表于 2013-06-12 07:32
有必要把Mysql的数据库迁移到Oracle吗?



同感,我觉得现在的趋势只会从oracle/mysql迁移到mariadb上去

论坛徽章:
18
卯兔
日期:2013-09-27 17:41:0615-16赛季CBA联赛之佛山
日期:2016-07-09 17:34:45操作系统版块每周发帖之星
日期:2015-12-02 15:01:04IT运维版块每日发帖之星
日期:2015-12-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-07 06:20:00IT运维版块每日发帖之星
日期:2015-10-03 06:20:00IT运维版块每日发帖之星
日期:2015-10-01 06:20:00羊年新春福章
日期:2015-04-01 17:56:06拜羊年徽章
日期:2015-04-01 17:56:062015年迎新春徽章
日期:2015-03-04 09:49:452015年辞旧岁徽章
日期:2015-03-03 16:54:15天秤座
日期:2015-01-14 06:39:28
23 [报告]
发表于 2013-06-13 19:16 |只看该作者
回复 22# freebug


    现在应该是讨论,并且各个项目不一致,如果甲方非得让从mysql迁移到oracle,那也是有需求原因的。

论坛徽章:
4
CU大牛徽章
日期:2013-04-17 11:50:25CU大牛徽章
日期:2013-04-17 11:50:33CU大牛徽章
日期:2013-04-17 11:50:39CU大牛徽章
日期:2013-04-17 11:50:44
24 [报告]
发表于 2013-06-14 09:03 |只看该作者
没做过..坐看大牛们的讲解!

论坛徽章:
48
15-16赛季CBA联赛之青岛
日期:2021-01-07 13:41:2315-16赛季CBA联赛之上海
日期:2020-12-01 18:02:0720周年集字徽章-20	
日期:2020-10-28 14:14:2620周年集字徽章-20	
日期:2020-10-28 14:04:3015-16赛季CBA联赛之天津
日期:2020-10-18 22:51:412016猴年福章徽章
日期:2016-02-18 15:30:3415-16赛季CBA联赛之北控
日期:2015-12-22 13:30:48操作系统版块每日发帖之星
日期:2015-12-07 06:20:00操作系统版块每日发帖之星
日期:2015-09-04 06:20:002015亚冠之德黑兰石油
日期:2015-08-05 18:46:082015年亚洲杯之巴勒斯坦
日期:2015-04-19 10:42:502015年亚洲杯之巴林
日期:2015-04-09 08:03:23
25 [报告]
发表于 2013-06-14 12:32 |只看该作者
1.请问下,Mysql的数据库,大家是如何迁移到Oracle的?
开始有用过Oracle的迁移工具Migration Workbench来做,后来Oracle把这个功能集成在SQL Developer上了就直接用SQL Developer转换数据库(挺傻瓜式了)。看到有人自己手工迁移的,迁移后还要处理些单引号、长字符串、日期字段、翻页的SQL语句、空字符等等。

2.Oracle与MYSQL之间的同步有哪些方法以及和种方法的难点?
可以在Oracle里建立 DBlink,然后用Oracle的job来搞定;但如果大量使用DBlink的话,也可能造成Web项目的连接数不够从而导致系统无法正常运行。或使用ETL工具,kettle、informatic、datastage等。另外Golden Gate可以实现大量数据亚秒一级的实时复制,支持一对一、一对多、多对一、双向等多种拓扑结构;如果在RAC环境的话所有node需要做时钟同步。

3.Mysql一个DB,是分多个库的,Oracle也要对应的分成多个库吗?
迁移到Oracle的多用户schema中就可以了,看具体业务了。

论坛徽章:
1
狮子座
日期:2013-09-06 17:18:40
26 [报告]
发表于 2013-06-15 21:15 |只看该作者
本帖最后由 mcyeah 于 2013-06-15 21:16 编辑

1.请问下,Mysql的数据库,大家是如何迁移到Oracle的?
   虽然是基于相同的理论而构建的,其实不同的数据库的数据结构和支持的数据类型以及支持的其他方面的扩展功能都不同,所以不同数据库的迁移其实根本上要了解一个数据库中的功能,数据类型,结构在其他数据库中是怎么表示的。mysql迁移到oracle可以有一些工具来用:Migration Workbench 和Oracle SQL Developer ;或者也可以单纯的以sql备份来实现,但是这个是需要修改的
2.oracle与MYSQL之间的同步有哪些方法以及和种方法的难点?
   oracle与MYSQL之间的同步我觉得这种问题就和第一种一样,其实不论怎样都可以通过导出sql,然后修改,然后再导入就可以了。或者可以在修改数据的时候直接用应用程序的逻辑来做,这样又加重了处理业务的负担,但是自动化,不失为一种好的方法。这个也应该有相关的工具来实现,目前还没有遇到过这样的情况。
3.Mysql一个DB,是分多个库的,Oracle也要对应的分成多个库吗?
   呃,这个其实是对于关系数据库理论的实现方式不同,Oracle可以通过多个用户来实现。当然主要还是看具体的需求,这些数据库的划分是根据什么规则划分的。

论坛徽章:
1
戌狗
日期:2013-10-24 17:31:55
27 [报告]
发表于 2013-06-18 09:19 |只看该作者
1、我觉得主要难点在于mysql数据一致性要求大多配得比较松散,而oracle要求比较高,这个问题会留下一个大坑,所以迁移前要多测试。
2、dump成文本是一种方法,但要注意null值的处理,因为dump成文本后null变成/N
3、迁移方法比较多,方案的选择需要根据业务场景选择goldengate还是其他方法,比如文本导入导出,tungsten replicator,oracle sql developer、还有淘宝开源的叫啥了,忘了。
4、迁移前把存储过程等先写好。
5、mysql一个库是一个schema,oracle是多个schema一个库。mysql一个实例多个库,oracle一个库可以对应多个实例
……

论坛徽章:
15
射手座
日期:2014-11-29 19:22:4915-16赛季CBA联赛之青岛
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16赛季CBA联赛之四川
日期:2017-02-07 21:08:572015年亚冠纪念徽章
日期:2015-11-06 12:31:58每日论坛发贴之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-07-12 22:20:002015亚冠之浦和红钻
日期:2015-07-08 10:10:132015亚冠之大阪钢巴
日期:2015-06-29 11:21:122015亚冠之广州恒大
日期:2015-05-22 21:55:412015年亚洲杯之伊朗
日期:2015-04-10 16:28:25
28 [报告]
发表于 2013-06-18 14:59 |只看该作者
arron刘 发表于 2013-06-08 10:48
.Mysql一个DB,是分多个库的,Oracle也要对应的分成多个库吗?
...

ORACLE可以多个用户来代替多个库。

论坛徽章:
3
CU大牛徽章
日期:2013-05-20 10:43:41CU大牛徽章
日期:2013-05-20 10:44:06CU大牛徽章
日期:2013-05-20 10:44:16
29 [报告]
发表于 2013-06-24 16:57 |只看该作者
采用先把mysql数据库备份文件恢复到一个mysql测试库中,然后使用oracle sql developer把mysql测试库中的数据转移到oracle数据库。

       mysql备份恢复到myql测试库:
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP