关于Oracle转Mysql数据库相关问题交流探讨求助

查看 60|回复 5
作者:老虎会游泳   
一、问题背景
    有一个老项目,原来用的oracle数据库,为了降低运维成本,项目上想切换成MySQL;
    由于缺少实际经验,特来求助各位大佬。
二、相关问题描述
   1)oracle数据库转为mysql数据库,从实施的可行性从哪些方面分析?需要考虑哪些因素?
   2)  如果可以转换, oracle数据库转Mysql数据库,整体流程大致是怎样的?
   3)数据库转换过程中应该需要注意哪些因素?可能产生什么样的不利后果及影响是什么?有没有对应的应急预案。
   4)如果还有其他未考虑的问题,欢迎补充。
   5)感谢大佬在百忙之中解答、若有相关教程附上链接即可,如有相关交流群可以拉我一下,分不够可以继续+,+到满意为止。

数据库, 大佬

luofeg   

正常情况下, 标准的是可以直接转的,但如果你用了oracle的某些固定属性或写法,这个得具体情况具体分析了,最好让开发人员参与转换
rainisa   

如果仅仅是数据表的转换,问题不大,但是函数之类的可能要手工重写,另外项目可能也要改。
举个最简单的例子,mysql的分页查询可以直接用limit,但是oracle需要用rownum进行嵌套查询。
微笑丶永远   

可别用了存储过程就麻烦多了,如果使用了MyBatis-Plus这ORM框架的话分页会自动处理
老虎会游泳
OP
  


微笑丶永远 发表于 2023-6-9 09:39
可别用了存储过程就麻烦多了,如果使用了MyBatis-Plus这ORM框架的话分页会自动处理

我这边是运维人员,您说的涉及存储过程是需要开发人员参与吗、会涉及到系统代码层面?
meizhonghao   

1.首先是数据迁移困难,两个不同的数据库
2.即使找到工具同步了数据,两个sql语法差异较大,需要改开发人员改代码,运维成本和开发成本楼主自己掂量。
3.综上,不建议迁移到mysql,迁移postgresql也不选择mysql嗯,我不明白运维成本是啥,
您需要登录后才可以回帖 登录 | 立即注册

返回顶部