数据库迁移过程中的应用侧改造内容?

从oracle和mysql迁移至国产数据库在应用侧需要改造内容有多少?线上系统怎么做平滑迁移?

参与7

2同行回答

hanfeng_twthanfeng_twt数据库架构师SphereEx
1.应用侧改造内容应用侧需改造内容,分为几个方面:1).数据处理逻辑这方面指使用数据库的业务逻辑,简单分为结构改造和语句改造。部分情况,可通过简单的Mapping方式去解决,但还有些需要重构逻辑,甚至重新设计结构来完成。有些特别复杂的或存在数据库端无法实现的逻辑,就需要第二方...显示全部

1.应用侧改造内容
应用侧需改造内容,分为几个方面:
1).数据处理逻辑
这方面指使用数据库的业务逻辑,简单分为结构改造和语句改造。部分情况,可通过简单的Mapping方式去解决,但还有些需要重构逻辑,甚至重新设计结构来完成。有些特别复杂的或存在数据库端无法实现的逻辑,就需要第二方面完成。
2).应用处理逻辑
针对不易处理的逻辑,需要拆分到应用侧解决或者使用其他数据库能力(如引入数据分析)来解决。
3).应用迁移逻辑
为满足后面平滑迁移需求,有时是需要在应用侧做些改造,例如同时适配多种数据源,实现应用级双发来保证数据一致等。
2.应用平滑迁移
简单地可通过三方系统,满足对数据迁移、同步需求,在窗口期可满足情况下,可实现相对的平滑。当然最好的方式,还是在业务侧通过双发逻辑实现迁移。可根据业务特点,定制迁移方式,满足平滑性要求。

收起
金融其它 · 2022-04-21
浏览889
GoldenDBGoldenDB产品经理中兴通讯
这个真的是具体情况具体分析,mysql一般国产数据库(mysql协议栈)都兼容较好,应用测基本不用改造。Oracle主要是看Oracle的特殊语法用的多少,决定了改造的工作量。不同的国产数据库支持Oracle的程度也不一样。...显示全部

这个真的是具体情况具体分析,mysql一般国产数据库(mysql协议栈)都兼容较好,应用测基本不用改造。
Oracle主要是看Oracle的特殊语法用的多少,决定了改造的工作量。
不同的国产数据库支持Oracle的程度也不一样。

收起
电信设备制造商 · 2022-04-21
浏览855

提问者

Senko lee
系统架构师江西裕民银行
擅长领域: 服务器灾备存储

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2022-04-13
  • 关注会员:3 人
  • 问题浏览:1373
  • 最近回答:2022-04-21
  • X社区推广