针对Oracle大量的存储过程代码最佳迁移方案?

比较老的业务系统使用了大量存储过程来实现业务逻辑,一般现状是没有完全了解代码背景和逻辑的人员,日常改一行代码都是非常谨小慎微,那要做信创迁移改造时,该如何应对?

参与7

2同行回答

austindatabaseaustindatabase数据库架构师互联网金融
根据此种业务逻辑场景1 不应该是DBA 提出迁移的需求2  迁移中对应的国产数据库厂家是否能针对自身的数据库,来对ORACLE的存储过程进行替换和转义3  DBA 需要考虑,新创数据库本身是否,在架构本身实现的层次上,对于转换的存储有能力进行流畅的运营。开发模式的不同,导致...显示全部

根据此种业务逻辑场景

1 不应该是DBA 提出迁移的需求
2  迁移中对应的国产数据库厂家是否能针对自身的数据库,来对ORACLE的存储过程进行替换和转义
3  DBA 需要考虑,新创数据库本身是否,在架构本身实现的层次上,对于转换的存储有能力进行流畅的运营。

开发模式的不同,导致了使用数据库的类型的不同,逆向倒推,不利用业务系统的迁移和使用

收起
互联网服务 · 2023-09-01
浏览361
zftangzftang其它小白一枚
可以使用Data Pump将存储过程代码从Oracle数据库迁移到其他数据库。显示全部

可以使用Data Pump将存储过程代码从Oracle数据库迁移到其他数据库。

收起
互联网服务 · 2023-08-07
浏览434

ChatGPT 回答

针对这种情况,建议采取以下措施:

  1. 对存储过程进行全面的文档化和注释,以便后续的维护和改造。
  2. 对存储过程进行逐一分析,了解其功能和逻辑,尽可能地减少对存储过程的修改,以避免对现有业务造成影响。
  3. 对存储过程进行重构,将其拆分为多个小的存储过程,以便于后续的维护和改造。
  4. 对存储过程进行单元测试,以确保其功能和逻辑的正确性。
  5. 在进行迁移改造时,可以考虑使用数据库替换工具,将原有的Oracle数据库替换为其他数据库,以减少对存储过程的修改和调整。
  6. 在迁移改造过程中,需要对存储过程进行充分的测试和验证,以确保其在新的环境中能够正常运行。

总之,针对老的业务系统使用大量存储过程的情况,需要进行全面的文档化和注释,逐一分析存储过程的功能和逻辑,进行重构和单元测试,并在迁移改造过程中进行充分的测试和验证。同时,可以考虑使用数据库替换工具,以减少对存储过程的修改和调整。

提问者

wanyujichun
dba中国平安

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2023-08-04
  • 关注会员:3 人
  • 问题浏览:1075
  • 最近回答:2023-09-01
  • X社区推广