数据库移植,即改变原有系统的后台数据库管理系统,并仍保持原有系统架构,数据和前后端应用程序的逻辑。这一过程通常十分庞大,它牵涉到数据库方案对象移植,数据移植,代码移植,系统测试等很多方面的技术问题。数据库移植的根本目的在于升级,即要解决目前系统在功能上或性能上存在的问题,因而对移植目标系统的性能调优也是数据库移植中非常重要的组成部分。同时,因为移植一般不改变原有系统的逻辑架构,因而使得它的测试应主要集中于原有系统与目标系统的对比测试上,而不同于一般的工程。对比测试通常又分为正确性测试和性能测试两个方面。所谓正确性测试,即要求移植系统在逻辑功能上保持同原系统的一致,任意相同的输入要有相同的输出,包括异常处理输出:所谓性能测试,即在相同的系统硬件和对等软件运行环境中,对比原系统和移植系统的运行时间,用以帮助性能上的改进。本文基于辽宁省某供电公司信息资源综合管理系统(IRIMS)的数据库移植工程,详细讨论了从Sybase向Oracle数据库移植过程中所遇到的问题和解决方法、技巧,着重论述了数据移植,特殊代码转换,移植系统性能调试和对比测试方案等内容,完整地涵盖了一般数据库移植中涉及的所有问题,对其他数据库移植也具有参考价值。本文不仅集中于数据库管理系统移植技术本身的研究,而且对原系统的功能进行了完善,大大提高了原系统的功能和运行效率。目前,移植完成后的目标系统在该供电公司综合统计部门中已经得到了广泛的应用,并受到了用户的好评。
本文来源: https://www.lw50.cn/article/1b377b5a66be28dc37a0fe23.html