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

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

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

收起
参与7

查看其它 1 个回答hanfeng_twt的回答

hanfeng_twthanfeng_twt数据库架构师SphereEx

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

金融其它 · 2022-04-21
浏览877

回答者

hanfeng_twt
数据库架构师SphereEx
擅长领域: 数据库服务器分布式系统

hanfeng_twt 最近回答过的问题

回答状态

  • 发布时间:2022-04-21
  • 关注会员:3 人
  • 回答浏览:877
  • X社区推广