Oracle迁移到PostgreSQL, 俄罗斯
Oracle包和存储过程迁移到PostgreSQL的专业服务。
客户
于2016年,Ispirer Systems为一家俄罗斯系统集成商进行了迁移服务。该公司是为金融行业提供综合技术和服务解决方案的领导者之一。它的客户包括大型银行、保险公司、金库和其他金融组织。
任务
该公司为它客户从事一个Oracle数据库到PostgreSQL迁移的项目。为了在客户规定的紧迫期限内提供结果,公司决定该项目的一部分授权给一个经验丰富的合作伙伴。
因为Ispirer Systems有丰富的经验、成功的迁移项目的实施,它被选择为一个分包商。
Ispirer团队集中在迁移120多个包含大约30 000行代码的Oracle存储过程和几个包含大约10000行代码的包。
解决方案
专业服务的迁移阶段持续了4个星期。
执行迁移服务的最佳方式是利用Ispirer迁移和现代化工具包(Ispirer MnMTK)。因Ispirer MnMTK很灵活的工具,它可以按照每个源代码的特点被调整很快。在分析源代码阶段中,我团队发现一些特性的特点。为其从Oracle到PostgreSQL的转换,Ispirer团队使用不同的方法。
1) 扩展了以下语句的自动转换:
- 用户定义类型;
- Oracle集合;
- 全局包变量;
- 层次查询;
- 流水线功能。
2) 某些对象的迁移是手动执行的:
- PRAGMA AUTONOMOUS TRANSACTION;
- DBMS_LOCK_ALLOCATED 系统表仿真。
3) 通过DBLINK扩展为DBMS_LOCK包工作的仿真具体解决方案是创建的。
转换的结果是及时提供的和成功地导入到目标PostgreSQL数据库中的SQL对象。6个星期的验收阶段在正常模式下通过了。
结果和优势
在Ispirer Systems的帮助下,公司能按时完成整个迁移项目。Ispirer再次有机会来证明其专家有经验和能力。
关于 Oracle到PostgreSQL的迁移了解更多
|