[发明专利]一种数据库数据迁移系统在审
申请号: | 201611105061.X | 申请日: | 2016-12-05 |
公开(公告)号: | CN108153774A | 公开(公告)日: | 2018-06-12 |
发明(设计)人: | 曲立辉 | 申请(专利权)人: | 青岛小米星电子科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 266000 山东省青岛市城*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库备份模块 数据库 数据库数据 监听模块 内容变更 迁移系统 源数据库 备份 数据库结构 变更内容 更新模块 命令规范 数据记录 监听 替换 复制 迁移 输出 | ||
本发明公开了一种数据库数据迁移系统,其特征在于所述系统包括设置在源数据库端的数据库查看模块、对数据库数据内容变更情况进行监听的数据库监听模块和对数据库的结构和数据记录进行复制,形成SQL文件的数据库备份模块;所述数据库查看模块对源数据库的结构和数据进行查看后,数据库备份模块将相应的数据和数据库结构根据SQL命令规范形成SQL文件,由数据库备份模块输出备份;当数据库监听模块监听到数据库数据内容变更时,启动数据库备份模块对变更内容进行备份,并替换相应SQL文件中内容。本发明通过数据库备份模块的设置,通过更新模块执行使数据库的迁移工作方便易行。
技术领域
本发明属于数据库开发技术领域,尤其涉及一种数据库数据迁移系统。
背景技术
现在很多企业信息管理系统都是基于数据库设计与开发的。这样,对与这些企业信息管理系统的升级与维护都会需要与数据库打交道,而数据库的结构是很难手工维护的,所以一般管理系统的升级就会很困难和痛苦。
大多数组织都使用多种格式和多个位置来存储数据。为了支持决策、改善系统性能或对现有系统进行升级,经常必须将数据从一个数据存储位置移动到另一个存储位置。这就是数据迁移工具(Data Transformation Service,简称:DTS)产生的技术背景。
对于大规模的系统迁移,常用的数据迁移工具是Microsoft SQL Server的数据转换服务(DTS)等,该工具可以从不同的源将数据抽取、转换和合并到一个或多个目标位置。对于小规模的系统迁移、数据迁移及系统升级应用,应用厂商大多采用手动录入、手动复制粘贴、导出\导入TXT\CSV文件、导出\导入SQL数据文件来对应。
Microsoft SQL Server、Oracle等专业的DTS工具,适用于大规模、复杂的数据迁移项目,这类DTS软件的采购费用较高,不适合用于平台产品的升级和数据迁移。手动录入、手动复制粘贴、导出\导入TXT\CSV文件、导出\导入SQL数据文件等方式的数据迁移适合一次性、并且小规模的数据迁移,不适合平台产品的升级和数据迁移。本发明因此而来。
发明内容
针对现有技术中所存在的问题,本发明的目的是提供一种数据库数据迁移系统,解决了管理系统数据库的更新与迁移的难题,更重视业务方面的数据维护。
一种数据库数据迁移系统,其特征在于所述系统包括设置在源数据库端的数据库查看模块、对数据库数据内容变更情况进行监听的数据库监听模块和对数据库的结构和数据记录进行复制,形成SQL文件的数据库备份模块;所述数据库查看模块对源数据库的结构和数据进行查看后,数据库备份模块将相应的数据和数据库结构根据SQL命令规范形成SQL文件,由数据库备份模块输出备份;当数据库监听模块监听到数据库数据内容变更时,启动数据库备份模块对变更内容进行备份,并替换相应SQL文件中内容。
优选的,所述系统还包括将数据库备份模块备份出的SQL文件进行打包形成可执行文件的打包模块;当数据库备份模块备份完毕时,启动所述打包模块进行SQL文件的打包。
优选的,所述系统还包括用于根据打包形成的可执行文件进行更新或创建目标数据库的更新模块,所述更新模块设置有配置文件,所述配置文件内设置数据库结构或数据库数据记录的更新次序。
本发明可以将平台数据库对象的变更情况进行记录,针对不同类型的数据库可以生成更新DDL语句,系统升级时该DDL语句与所做的WEB升级程序可以一起打包、执行,通过使用DTS工具,可以大幅减少系统升级的工作量,并且可以有效保证升级过程的一致性和正确性。
本发明可以保证同一个项目的数据库,在不同时候的数据库变化记录下来,动态生成相关的DDL语句,由工具根据这些语句执行以更新数据库。本发明通过动态生成业务逻辑SQL语句、免干扰的自动更新程序;并将所有更新文件都集中生成一个独立的更新包;更新动作只需要一个更新包执行即可。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛小米星电子科技有限公司,未经青岛小米星电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611105061.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种统计微信网页浏览数据的方法和系统
- 下一篇:数据查询方法及装置