一种跨平台数据库迁移方法及系统技术方案

技术编号:20272339 阅读:35 留言:0更新日期:2019-02-02 03:35
本发明专利技术实施例提供了一种跨平台数据库迁移方法及系统,包括:分别在源服务器和目标服务器上设置第一数据库同步代理和第二数据库同步代理,并配置所述第一数据库同步代理与所述第二数据库同步代理之间的映射关系;根据所述映射关系将所述源服务器上的待迁移数据库同步至所述目标服务器上的目标数据库。通过分别在源服务器和目标服务器上设置第一数据库同步代理和第二数据库同步代理,并配置所述第一数据库同步代理与所述第二数据库同步代理之间的映射关系后,实现数据库的跨平台迁移,且迁移过程简单可靠。

【技术实现步骤摘要】
一种跨平台数据库迁移方法及系统
本专利技术实施例涉及数据库
,更具体地,涉及一种跨平台数据库迁移方法及系统。
技术介绍
随着国产化进程加速,服务器每年替代空间巨大,信息安全上升至国家战略层面,国产化成为国内科技领域必然趋势。服务器是信息化的核心设备,掌握所有核心数据的计算与存储,支撑整个信息系统的运行,成为政府高度关注的国产化领域。因此从国外服务器迁移到国产服务器,进行的数据库数据迁移必然是一个趋势。为了使得数据库在不同服务器之间实现迁移,亟需提供一种跨平台数据库迁移方法。
技术实现思路
本专利技术实施例提供了一种克服上述问题或者至少部分地解决上述问题的跨平台数据库迁移方法及系统。一方面本专利技术实施例提供了一种跨平台数据库迁移方法,所述方法包括:分别在源服务器和目标服务器上设置第一数据库同步代理和第二数据库同步代理,并配置所述第一数据库同步代理与所述第二数据库同步代理之间的映射关系;根据所述映射关系将所述源服务器上的待迁移数据库同步至所述目标服务器上的目标数据库。进一步地,所述分别在源服务器和目标服务器上设置第一数据库同步代理和第二数据库同步代理,并配置所述第一数据库同步代理与所述第二数据库同步代理之间的映射关系;具体包括:分别获取所述源服务器和所述目标服务器的第一平台信息和第二平台信息;根据所述第一平台信息为所述源服务器设置第一数据库同步代理,根据所述第二平台信息为所述目标服务器设置第二数据库同步代理;根据所述待迁移数据库的结构,配置所述第一数据库同步代理和所述第二数据库同步代理之间的映射关系。进一步地,所述根据所述映射关系将所述源服务器上的待迁移数据库同步至所述目标服务器上的目标数据库,具体包括:获取所述待迁移数据库中的普通表与特殊表;分别将所述普通表与所述特殊表存储至所述目标数据库中。进一步地,所述方法还包括:检验所述目标数据库中数据与所述待迁移数据库中数据的一致性;若判断获知所述目标数据库中数据与所述待迁移数据库中数据一致,则所述待迁移数据库的跨平台迁移完成。进一步地,所述检验所述目标数据库中数据与所述待迁移数据库中数据的一致性,具体包括:获取所述源数据库和所述目标数据库的数据库版本信息、数据量信息、表信息以及索引信息;根据所述源数据库的数据库版本信息、数据量信息、表信息以及索引信息生成第一数据一致性检验表,根据所述目标数据库的数据库版本信息、数据量信息、表信息以及索引信息生成第二数据一致性检验表;比对所述第一数据一致性检验表和所述第二一致性检验表,若所述第一数据第一数据一致性检验表和所述第二一致性检验表相同,则所述检验所述目标数据库中数据与所述待迁移数据库中数据一致,否则所述检验所述目标数据库中数据与所述待迁移数据库中数据不一致。进一步地,所述方法还包括:定期将所述目标数据库中的增量数据备份至应急数据库。另一方面本专利技术实施例提供了一种跨平台数据库迁移系统,所述系统包括:同步准备模块,用于分别在源服务器和目标服务器上设置第一数据库同步代理和第二数据库同步代理,并配置所述第一数据库同步代理与所述第二数据库同步代理之间的映射关系;同步执行模块,用于根据所述映射关系将所述源服务器上的待迁移数据库同步至所述目标服务器上的目标数据库。第三方面本专利技术实施例提供了一种跨平台数据库迁移设备,包括:至少一个处理器、至少一个存储器、通信接口和总线;其中,所述处理器、存储器、通信接口通过所述总线完成相互间的通信;所述通信接口用于该测试设备与显示装置的通信设备之间的信息传输;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行上述方法。第四方面本专利技术实施例提供了一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述方法。第五方面本专利技术实施例提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述方法。本专利技术实施例提供的一种跨平台数据库迁移方法及系统,通过分别在源服务器和目标服务器上设置第一数据库同步代理和第二数据库同步代理,并配置所述第一数据库同步代理与所述第二数据库同步代理之间的映射关系后,实现数据库的跨平台迁移,且迁移过程简单可靠。附图说明图1为本专利技术实施例提供的一种跨平台数据库迁移方法的流程图;图2为本专利技术实施例提供的一种数据库跨平台迁移系统的结构示意图;图3为本专利技术实施例提供的一种数据库跨平台迁移设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例提供的一种跨平台数据库迁移方法的流程图,如图1所示,所述方法包括:S1,分别在源服务器和目标服务器上设置第一数据库同步代理和第二数据库同步代理,并配置所述第一数据库同步代理与所述第二数据库同步代理之间的映射关系;S2,根据所述映射关系将所述源服务器上的待迁移数据库同步至所述目标服务器上的目标数据库。其中,服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。在网络环境下,根据服务器提供的服务类型不同,分为文件服务器,数据库服务器,应用程序服务器,WEB服务器等。按照体系架构来区分,服务器主要分为两类:非X86服务器和X86服务器,其中,x86服务器:又称CISC(复杂指令集)架构服务器,即通常所讲的PC服务器,它是基于PC机体系结构,使用Intel或其它兼容x86指令集的处理器芯片和Windows操作系统的服务器。价格便宜、兼容性好、稳定性较差、安全性不算太高,主要用在中小企业和非关键业务中。本专利技术实施例主要针对不同平台的x86服务器之间的数据库迁移进行说明。具体地,在确定由需要进行数据库迁移后,首先进行迁移前的准备工作,分别在源服务器和目标服务器上设置第一数据库同步代理和第二数据库同步代理,数据库同步代理一般是根据特定数据库编写的特定程序软件。源服务器和目标服务器的同步代理安装完成后,需要对两个不同平台的同步代理进行映射关系的配置,在未完成映射关系配置前无法进行数据库的跨平台迁移。映射关系一旦建立,就可以根据需求,按一定的速度进行数据库的迁移,对于迁移速度的设置一般可以保证不明显增加数据库压力为前提。本专利技术实施例提供的一种跨平台数据库迁移方法,通过分别在源服务器和目标服务器上设置第一数据库同步代理和第二数据库同步代理,并配置所述第一数据库同步代理与所述第二数据库同步代理之间的映射关系后,实现数据库的跨平台迁移,且迁移过程简单可靠。基于上述实施例,所述分别在源服务器和目标服务器上设置第一数据库同步代理和第二数据库同步代理,并配本文档来自技高网...

【技术保护点】
1.一种跨平台数据库迁移方法,其特征在于,所述方法包括:分别在源服务器和目标服务器上设置第一数据库同步代理和第二数据库同步代理,并配置所述第一数据库同步代理与所述第二数据库同步代理之间的映射关系;根据所述映射关系将所述源服务器上的待迁移数据库同步至所述目标服务器上的目标数据库。

【技术特征摘要】
1.一种跨平台数据库迁移方法,其特征在于,所述方法包括:分别在源服务器和目标服务器上设置第一数据库同步代理和第二数据库同步代理,并配置所述第一数据库同步代理与所述第二数据库同步代理之间的映射关系;根据所述映射关系将所述源服务器上的待迁移数据库同步至所述目标服务器上的目标数据库。2.根据权利要求1所述方法,其特征在于,所述分别在源服务器和目标服务器上设置第一数据库同步代理和第二数据库同步代理,并配置所述第一数据库同步代理与所述第二数据库同步代理之间的映射关系;具体包括:分别获取所述源服务器和所述目标服务器的第一平台信息和第二平台信息;根据所述第一平台信息为所述源服务器设置第一数据库同步代理,根据所述第二平台信息为所述目标服务器设置第二数据库同步代理;根据所述待迁移数据库的结构,配置所述第一数据库同步代理和所述第二数据库同步代理之间的映射关系。3.根据权利要求1所述方法,其特征在于,所述根据所述映射关系将所述源服务器上的待迁移数据库同步至所述目标服务器上的目标数据库,具体包括:获取所述待迁移数据库中的普通表与特殊表;分别将所述普通表与所述特殊表存储至所述目标数据库中。4.根据权利要求1所述方法,其特征在于,所述方法还包括:检验所述目标数据库中数据与所述待迁移数据库中数据的一致性;若判断获知所述目标数据库中数据与所述待迁移数据库中数据一致,则所述待迁移数据库的跨平台迁移完成。5.根据权利要求4所述方法,其特征在于,所述检验所述目标数据库中数据与所述待迁移数据库中数据的一致性,具体包括:获取所述源数据库和所述目标数据库的数据库版本信息、数据量信息、表信息以及索引信息;根据所述源数据库的数据库版本信息、数据量信息、表信息以及索引信息生成第一数据一致性...

【专利技术属性】
技术研发人员:郭英凯乔玉磊杨鹏
申请(专利权)人:北京市天元网络技术股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1