通用的数据库迁移适配方法及系统的制作方法.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
本技术公开了一种通用的数据库迁移适配方法及系统,属于数据库迁移技术领域。本技术的通用的数据库迁移适配方法包括以下步骤:S1、匹配规 则定义库:定义DDL规则、DML规则的基本操作,指导源数据库模板进行编写;S2、模板池来存储已实现规则的源数据库;S3、迁移适配,将模板 池中的源数据库规则与将要迁移的数据库进行比对适配;S4、适配结果输出,将适配过程中遇到的问题进行输出。该技术的通用的数据库迁移适配 方法能够指导研发人员进行程序修改,可节快速实现从传统X86数据库向国产化数据库的迁移适配,节省大量人力资源时间成本,完善更多的适配 细节,具有很好的推广应用价值。 技术要求 技术要求 1.一种通用的数据库迁移适配方法,其特征在于:该方法包括以下步骤: S1、匹配规则定义库:定义DDL规则、DML规则的基本操作,指导源数据库模板进行编写; S2、模板池来存储已实现规则的源数据库; S3、迁移适配,将模板池中的源数据库规则与将要迁移的数据库进行比对适配; S4、适配结果输出,将适配过程中遇到的问题进行输出。 2.根据权利要求1所述的通用的数据库迁移适配方法,其特征在于:步骤S1中,定义的DDL规则包含表、视图的创建、修改、删除、索引、字段类 型、字段个数及表大小。 3.根据权利要求2所述的通用的数据库迁移适配方法,其特征在于:定义的DML规则包含增、删、改、查、连接、分组和排序。 4.根据权利要求3所述的通用的数据库迁移适配方法,其特征在于:适配结果输出对比源数据库与目标数据库对SQL语句写法、函数支持的差异进 行输出。 5.根据权利要求4所述的通用的数据库迁移适配方法,其特征在于:适配结果输出根据输出查看源数据库与目标数据库之间的语法、函数差异,指 导对源程序进行修改。 6.一种通用的数据库迁移适配系统,其特征在于:该系统包括匹配规则定义库模块、模板池模块、迁移适配模块和适配结果输出模块: 匹配规则定义库模块负责定义DDL规则、DML规则的基本操作,指导源数据库模板进行编写; 模板池模块负责模板池来存储已实现规则的源数据库; 迁移适配模块负责将模板池中的源数据库规则与将要迁移的数据库进行比对适配; 适配结果输出模块负责适配结果输出,将适配过程中遇到的问题进行输出。 7.根据权利要求6所述的通用的数据库迁移适配系统,其特征在于:匹配规则定义库模块定义的DDL规则包含表、视图的创建、修改、删除、索 引、字段类型、字段个数及表大小。 8.根据权利要求7所述的通用的数据库迁移适配系统,其特征在于:匹配规则定义库模块定义的DDL规则包含表、视图的创建、修改、删除、索 引、字段类型、字段个数及表大小。 9.根据权利要求8所述的通用的数据库迁移适配系统,其特征在于:适配结果输出模块对比源数据库与目标数据库对SQL语句写法、函数支持的差 异进行输出,根据输出查看源数据库与目标数据库之间的语法、函数差异,指导对源程序进行修改。 技术说明书 技术说明书 一种通用的数据库迁移适配方法及系统 技术领域 本技术涉数据库迁移技术领域,具体提供一种通用的数据库迁移适配方法及系统。 背景技术 在信息时代,随着国家对安全的重视,一些涉及重要信息的核心应用必须做到安全可信,因此涉及好多的关键应用业务从传统的X86架构向国产化、安全可靠 在数据库的迁移适配过程中经常会遇到不同数据库写法不同,支持的函数不同,在迁移后、往往需要投入很大的精力去发现问题,然后进行修改适配。由于 系统迁移后的不稳定,特别是X86环境向国产化环境的迁移,由于本身的性能差异这种问题异常突出。数据库迁移适配是一项十分重要的工作。整个迁移过程 同,函数不同迁移后的系统功能、性能必须经过严格测试。 当前的数据库迁移普遍的做法就是,根据应用程序的错误提示信息进行修改,修改后不断的重启应用,来使当前修改生效,并等待下一次错误产生,在此过 不会有异常的,这样就给系统留下了很多异常因素。 技术内容 本技术的技术任务是针对上述存在的问题,提供一种能够指导研发人员进行程序修改,可节快速实现从传统X86数据库向国产化数据库的迁移适配,节省大量 配方法。 本技术进一步的技术任务是提供一种通用的数据库迁移适配系统。 为实现上述目的,本技术提供了如下技术方案: 一种通用的数据库迁移适配方法,该方法包括以下步骤: S1、匹配规则定义库:定义DDL规则、DML规则的基本操作,指导源数据库模板进行编写; S2、模板池来存储已实现规则的源数据库; S3、迁移适配,将模板池中的源数据库规则与将要迁移的数据库进行比对适配; S4、适配结果输出,将适配过程中遇到的问题进行输出。 作为优选,步骤S1中,定义的DDL规则包含表、视图的创建、修改、删除、索引、字段类型、字段个数及表大小。 作为优选,定义的DML规则包含增、删、改、查、连接、分组
- 粉丝: 83
- 资源: 9357
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助