[发明专利]一种数据库数据同步导入装置和方法在审
申请号: | 201611048157.7 | 申请日: | 2016-11-21 |
公开(公告)号: | CN106599084A | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | 陈峰 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海硕力知识产权代理事务所31251 | 代理人: | 郭桂峰 |
地址: | 201616 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 数据 同步 导入 装置 方法 | ||
技术领域
本发明涉及数据库领域,特别是涉及一种数据库数据同步导入装置和方法。
背景技术
现有的项目开发中数据库协同开发同步的步骤非常繁琐。在研发团队进行项目开发的过程中,如果某位工程师需要执行改变数据库表结构或增加、删除数据库表结构等的操作时,往往需要把待修改的数据库的整个库或者相应的表结构的SQL语句从服务器导出,经过工程师在个人电脑上就行修改完成后,将修改的整个库或者相应的表结构再通过提交到版本控制器系统同步到服务器。再由项目中其他人同步后导入最新的SQL语句,才能进行项目内容的运行。这样大大降低了开发效率,而且还会丢失本机数据库测试数据。
发明内容
本发明主要解决的技术问题是提供一种数据库数据同步导入装置和方法,能够减少工程师对项目数据的传导操作,避免丢失数据库测试数据,同时提高了工作效率和开发效率。
为解决技术问题,本发明采用的一个技术方案是:提供一种数据库数据同步导入装置,包括:记录模块,用于将服务器存储的至少包括一个表结构的初始数据文件中的每一表结构的名称记录到一版本控制表中;接收模块,用于接收后续导入服务器的表结构数据文件;对比模块,用于对比后续导入的表结构数据文件的文件名称是否记录于版本控制表中;控制模块,用于在后续导入的表结构数据文件的文件名称未被记载于版本控制表中时,控制服务器运行后续导入的表结构数据文件,并控制记录模块将后续导入的表结构数据文件的文件名称记录于版本控制标中。
为解决技术问题,本发明采用的一个技术方案是:提供一种数据库数据同步导入方法,该方法的步骤包括:将服务器存储的至少包括一个表结构的初始数据文件中的每一表结构的名称记录到一版本控制表中;接收后续导入服务器的表结构数据文件;对比后续导入的表结构数据文件的文件名称是否记录于版本控制表中;在后续导入的表结构数据文件的文件名称未被记载于版本控制表中时,控制服务器运行后续导入的表结构数据文件,并控制记录模块将后续导入的表结构数据文件的文件名称记录于版本控制标中。
区别于现有技术,本发明的数据库数据同步导入装置,包括:记录模块,用于将服务器存储的至少包括一个表结构的初始数据文件中的每一表结构的名称记录到一版本控制表中;接收模块,用于接收后续导入服务器的表结构数据文件;对比模块,用于对比后续导入的表结构数据文件的文件名称是否记录于版本控制表中;控制模块,用于在后续导入的表结构数据文件的文件名称未被记载于版本控制表中时,控制服务器运行后续导入的表结构数据文件,并控制记录模块将后续导入的表结构数据文件的文件名称记录于版本控制标中。通过本发明,能够减少工程师对项目数据的传导操作,避免丢失数据库测试数据,同时提高了工作效率和开发效率。
附图说明
图1是本发明提供的一种数据库数据同步导入装置的结构示意图;
图2是本发明提供的一种数据库数据同步导入方法的流程示意图。
具体实施方式
在下面的描述中阐述了很多具体细节以便于充分理解本发明。但是本发明能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施的限制。
其次,本发明利用示意图进行详细描述,在详述本发明实施例时,为便于说明,所述示意图只是实例,其在此不应限制本发明保护的范围。
现有的项目开发过程中,若项目团队中的某一位工程师想要针对本项目某一方向进行改进,需要修改上传到服务器的数据内容时,往往需要将数据库的整个库的内容或某些数据表结构导出到其个人电脑进行修改。此时其他项目团队成员需要等待该工程师完成修改、将修改完成的数据内容上传到数据库并运行成功后,才能进行其他操作。但是进行修改的工程师的修改结果是否成功是需要经过运行测试才能知晓,当该名工程师的修改不成功,则需要继续导出数据进行修改。直至其修改成功之前,项目的其他工作人员都无法在进行项目研发,使项目开发的时间严重阻滞。因此,如果能够做到其中的某些工程师修改时,不会影响项目其他成员的研发过程,将会大大提升研发的效率。
参阅图1,图1是本发明提供的一种数据库数据同步导入装置的结构示意图。该装置100设置于用于研发的服务器101上。装置100包括:记录模块110、接收模块120、130和控制模块140。本发明涉及的数据库为oracle、MySQL等,涉及的服务器端支持运行后端程序语言的系统包括APACHE、TOMCAT等,后台程序语言包括PHP,JSP等。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611048157.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:云藏藏文搜索引擎服务系统
- 下一篇:web系统配置文件的自动刷新方法及装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置