一种数据转储方法、装置、设备和介质与流程



1.本技术涉及计算机技术领域,尤其涉及一种数据转储方法、装置、设备和介质。


背景技术:



2.转储数据库(dump database)是为整个数据库(包括数据、表结构、触发器、游标、存储过程、事务日志等)做一次物理备份,转储数据库时,系统自动执行一次内部事件(checkpoint),即将日志和数据从缓冲区拷贝到硬盘(只拷贝脏页),把已被分配的页(日志和数据)转储到设备。
3.由于sybase数据库的物理备份操作是将sybase数据库中的数据和日志备份到同一dump文件中,无法进行跨平台的数据恢复,无法查看备份内容。


技术实现要素:



4.本技术提供一种数据转储方法、装置、设备和介质,用以解决实现跨平台的数据恢复,以便查看小型机上的备份内容。
5.第一方面,本技术提供一种数据转储方法,包括:
6.从物理带库中导出物理备份文件,并保存至网络附属存储,所述物理备份文件为目标小型机上的目标数据库的备份文件;
7.将所述网络附属存储中存储的物理备份文件恢复至中转小型机的目标数据库中,所述中转小型机的目标数据库与所述目标小型机的目标数据库一致;
8.在所述中转小型机上对所述物理备份文件进行数据还原获得目标数据,将所述目标数据转换为文本文件,并存储于目标服务器中。
9.可选的,所述从物理带库中导出物理备份文件,并保存至网络附属存储,具体包括:
10.利用bcp工具从物理带库中导出二进制的物理备份文件,并保存至网络附属存储。
11.可选的,将所述网络附属存储中存储的物理备份文件恢复至中转小型机的目标数据库中,具体包括:
12.在中转小型机中建立目标数据库;
13.利用veritas工具将所述网络附属存储中存储的二进制的物理备份文件恢复至所述中转小型机的目标数据库中。
14.可选的,所述在所述中转小型机上对所述物理备份文件进行数据还原获得目标数据,具体包括:
15.利用dump工具在所述中转小型机上对所述物理备份文件进行数据还原获得目标数据。
16.可选的,所述将所述目标数据转换为文本文件,并存储于目标服务器中,具体包括:
17.利用所述bcp工具将所述目标数据转换为文本文件,并存储于目标服务器中。
18.可选的,所述将所述目标数据转换为文本格式,并存储于目标服务器中,具体包括:
19.导出所述目标数据中所有用户的对象,生成每个用户的对象清单;
20.根据每个用户的对象清单利用bcp工具生成每个用户的文本文件;
21.将各个文本文件按照原备份时点打包压缩生成tar包文件,将所述tar包文件离线保存至目标服务器中。
22.可选的,所述将所述网络附属存储中存储的物理备份文件恢复至中转小型机的目标数据库中,具体包括:
23.判断所述物理备份文件是否转储,若否,将所述网络附属存储中存储的物理备份文件恢复至中转小型机的目标数据库中。
24.第二方面,本技术提供一种数据转储装置,包括:
25.导出模块,用于从物理带库中导出物理备份文件,并保存至网络附属存储,所述物理备份文件为目标小型机上的目标数据库的备份文件;
26.恢复模块,用于将所述网络附属存储中存储的物理备份文件恢复至中转小型机的目标数据库中,所述中转小型机的目标数据库与所述目标小型机的目标数据库一致;
27.转换模块,用于在所述中转小型机上对所述物理备份文件进行数据还原获得目标数据,将所述目标数据转换为文本文件,并存储于目标服务器中。
28.第三方面,本技术提供一种电子设备,包括:存储器和处理器;
29.存储器用于存储指令;处理器用于调用存储器中的指令执行第一方面及第一方面任一种可能的设计中的数据转储方法。
30.第四方面,本技术提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机指令,当电子设备的至少一个处理器执行该计算机指令时,电子设备执行第一方面及第一方面任一种可能的设计中的数据转储方法。
31.第五方面,本技术提供一种计算机程序产品,所述计算机程序产品包括计算机指令,当电子设备的至少一个处理器执行该计算机指令时,电子设备执行第一方面及第一方面任一种可能的设计中的数据转储方法。
32.本技术提供的数据转储方法,从物理带库中导出物理备份文件,并保存至网络附属存储。而后,将网络附属存储中存储的物理备份文件恢复至中转小型机的目标数据库中,中转小型机上的目标数据库与目标小型机上的目标数据库一致,从而能够在中转小型机上对目标小型机上的目标数据库的物理备份文件进行数据还原。在中转小型机上对目标小型机上的目标数据库的物理备份文件进行数据还原获得目标数据后,将目标数据转换为文本格式,并存储于目标服务器中,从而能够将依赖于小型机环境生成的目标数据库的物理备份文件转储为格式文件,使得任何服务器均可以直接获取目标小型机上的目标数据库的备份文件。
附图说明
33.为了更清楚地说明本技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些
附图获得其他的附图。
34.图1为本技术一实施例提供的一种数据转储的场景示意图;
35.图2为本技术一实施例提供的一种数据转储方法的流程图;
36.图3为本技术一实施例提供的一种数据转储方法的流程图;
37.图4为本技术一实施例提供的一种数据转储装置的结构示意图;
38.图5为本技术一实施例提供的电子设备的硬件结构示意图。
具体实施方式
39.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术中的附图,对本技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
40.正如背景技术的描述,由于sybase数据库的物理备份操作是将sybase数据库中的数据和日志备份到同一dump文件中,无法脱离小型机环境进行跨平台的数据恢复。则当小型机被淘汰下线时,无法查看被淘汰下线的小型机上的sybase数据库的备份内容。
41.针对上述问题,本技术提出一种数据转储方法,从物理带库中导出物理备份文件,并保存至网络附属存储,以便集中管理物理带库中的目标小型机上的目标数据库的物理备份文件。而后,将网络附属存储中存储的物理备份文件恢复至中转小型机的目标数据库中,中转小型机上的目标数据库与目标小型机上的目标数据库一致,从而能够在中转小型机上对目标小型机上的目标数据库的物理备份文件进行数据还原获。在中转小型机上对目标小型机上的目标数据库的物理备份文件进行数据还原获得目标数据后,将目标数据转换为文本格式,并存储于目标服务器中,从而能够将依赖于小型机环境生成的目标数据库的物理备份文件转储为格式文件,使得任何服务器均可以直接获取目标小型机上的目标数据库的备份文件。
42.并且转储后的格式文件能够在通用环境下长期保存和快速恢复查阅,同时可以保证目标数据库的备份文件转储前后的数据完整性,能够减小小型机被淘汰下线带来的数据丢失风险。
43.下面以具体地实施例对本技术的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
44.图1示出了本技术一实施例提供的一种数据转储方法的场景示意图。电子设备101从物理带库中导出物理备份文件,物理备份文件可以为下线小型机上的sybase数据库的备份文件,电子设备将下线小型机上的sybase数据库的备份文件保存至nsa 102中。而后,电子设备将nas 102中存储的物理备份文件恢复至中转小型机103的sybase数据库中,中转小型机103的sybase数据与下线小型机是sybase数据库一致,从而能够在中转小型机103上恢复下线小型机的sybase数据库的目标数据。随后,电子设备101在中转小型机103上将下线小型机的sybase数据库的物理备份文件进行数据还原获得目标数据,将目标数据转换为文本格式,并存储于x86服务器104中。
45.本技术中,以电子设备为执行主体,执行如下实施例的数据转储方法。具体地,该执行主体可以为电子设备的硬件装置,或者为电子设备中实现下述实施例的软件应用,或
者为安装有实现下述实施例的软件应用的计算机可读存储介质,或者为实现下述实施例的软件应用的代码。
46.图2示出了本技术一实施例提供的一种数据转储方法的流程图。在图1所示实施例的基础上,如图2所示,以电子设备为执行主体,本实施例的方法可以包括如下步骤:
47.s101、从物理带库中导出物理备份文件,并保存至网络附属存储。
48.物理带库是一种存储设备,可以存储目标小型机的目标数据库的物理备份文件,物理备份文件可以包括目标小型机的目标数据库中的用户对象表、存储过程以及视图等。目标小型机可以为已经下线或即将下线的ibm小型机,目标数据库例如为sybase数据库。
49.从物理带库中导出目标小型机上的目标数据库的备份文件,可以通过bcp工具从物理带库中导出目标小型机上的目标数据库的二进制的物理备份文件。bcp工具是sybase提供的专门用于数据库表级数据备份,可以用于备份、恢复、导入导出等。
50.例如,当小型机下线后,在需要获取小型机上的sybase数据库的数据时,可以先通过bcp工具从物理带库中导出下线小型机上的sybase数据库的二进制的物理备份文件。
51.在从物理带库中导出物理备份文件之后,可以将物理备份文件保存至网络附属存储(network attached storage,nas)中。网络附属存储一种专用数据存储服务器,以数据为中心,将存储设备与服务器彻底分离,集中管理数据,从而释放带宽、提高性能、降低总拥有成本。网络附属存储包括存储器件(例如磁盘阵列、cd/dvd驱动器、磁带驱动器或可移动的存储介质)和内嵌系统软件,可提供跨平台文件共享功能。
52.s102、将网络附属存储中存储的物理备份文件恢复至中转小型机的目标数据库中。
53.中转小型机上的目标数据库与目标小型机上的目标数据库一致,从而能够在中转小型机上对目标小型机上的目标数据库的物理备份文件进行数据还原。示例性的,中转小型机可以与目标小型机为相同型号的小型机,或具有相同功能的小型机。
54.在一些实施例中,在中转小型机上建立目标数据库,通过备份恢复工具将网络附属存储的物理备份文件恢复至中转小型机的目标数据库中。例如,利用veritas工具将网络附属存储中存储的二进制的物理备份文件恢复至中转小型机的目标数据库中,veritas工具是一种数据备份恢复工具。
55.在具体的应用中,判断保存至网络附属存储中的物理备份文件是否转储,若否,将网络附属存储中存储的物理备份文件恢复至中转小型机的目标数据库中。例如,可以通过在目标服务器中查是否存在目标小型机的备份文件,若是,表明保存至网络附属存储中的物理备份文件已经转储,若否,表明保存至网络附属存储中的物理备份文件未转储。
56.s103、在中转小型机上对物理备份文件进行数据恢复获得目标数据,将目标数据转换为文本文件,并存储于目标服务器中。
57.在中转小型机上对物理备份文件进行数据恢复获得目标数据,目标数据即为目标小型机上的目标数据库的数据。
58.可以利用dump工具在中转小型机上对物理备份文件进行数据恢复获得目标数据。dump工具可以用于备份,dump备份是将整个数据库的运行环境完整的复制一份,包括数据库的脏页和碎片,在使用load命令恢复时,只能恢复到同样大小的数据库中,并且恢复的数据和日志的大小都和原来完全一致。
59.在获得目标数据之后,可以利用bcp工具将目标数据转换为文本文件,并将文本文件存储于目标服务器中。目标服务器可以为任意x86服务器。
60.例如,在获得目标数据之后,导出目标数据中所有用户的对象,生成每个用户的对象清单,对象表、存储过程、视图等。而后,根据每个用户的对象清单利用bcp工具生成每个用户的文本文件,并将各个文本文件按照原备份时点打包压缩生成tar包文件,即将物理带库中备份时间一致或接近的物理备份文件在转换为文本文件后,打包在一个文件中并压缩生成tar包文件,而后将tar包文件存储于目标服务器,以便其他服务器获取备份时间接近的目标数据。
61.在一些实施例中,在生成每个用户的对象清单之后,根据每个用户的对象清单利用bcp工具生成每个用户的文本文件之前,还可以对每个用户的对象清单进行编辑处理,去除失效数据、sybase数据库固有的软件方面的表灯等。
62.本技术提供的数据转储方法,从物理带库中导出物理备份文件,并保存至网络附属存储。而后,将网络附属存储中存储的物理备份文件恢复至中转小型机的目标数据库中,中转小型机上的目标数据库与目标小型机上的目标数据库一致,从而能够在中转小型机上对目标小型机上的目标数据库的物理备份文件进行数据还原。在中转小型机上对目标小型机上的目标数据库的物理备份文件进行数据还原获得目标数据后,将目标数据转换为文本格式,并存储于目标服务器中,从而能够将依赖于小型机环境生成的目标数据库的物理备份文件转储为格式文件,使得任何服务器均可以直接获取目标小型机上的目标数据库的备份文件。
63.图3示出了本技术一实施例提供的一种数据转储方法的流程图。如图3所示,以电子设备为执行主体,本实施例的方法可以包括如下步骤:
64.s201、利用bcp工具从物理带库中导出二进制的物理备份文件,并保存至网络附属存储。
65.通过bcp工具从物理带库中导出目标小型机上的目标数据库的二进制的物理备份文件。例如,当小型机下线后,在需要获取小型机上的sybase数据库的数据时,可以先通过bcp工具从物理带库中导出下线小型机上的sybase数据库的二进制的物理备份文件。
66.在导出二进制的物理备份文件之后,可以将二进制的物理备份文件存储于网络附属存储中。
67.s202、在中转小型机上建立目标数据库,利用veritas工具将网络附属存储中存储的二进制的物理备份文件恢复至中转小型机的目标数据库中。
68.在中转小型机上建立与目标小型机一致的目标数据库,在中转小型机上建立目标数据库之后,利用veritas工具将网络附属存储中存储的二进制的物理备份文件恢复至中转小型机的目标数据库中。
69.s203、利用dump工具在中转小型机上对物理备份文件进行数据还原获得目标数据。
70.利用dump工具在中转小型机上将目标小型机上的目标数据库的数据进行还原,由于中转小型机上的目标数据库与目标小型机上的目标数据库一致,从而能够使得在中转小型机上恢复的数据和日志的大小都和原来完全一致。
71.s204、利用bcp工具将目标数据转换为文本格式,并存储于目标服务器中。
72.可以利用bcp工具将目标数据转换为文本文件,并将文本文件存储于目标服务器中。例如,在获得目标数据之后,导出目标数据中所有用户的对象,生成每个用户的对象清单,而后,根据每个用户的对象清单利用bcp工具生成每个用户的文本文件,并将各个文本文件按照原备份时点打包压缩生成tar包文件,而后将tar包文件存储于目标服务器,以便其他服务器获取备份时间接近的目标数据。
73.本技术提供的数据转储方法,基于veritas备份恢复工具以及bcp技术将sybase数据库的备份文件转储至目标服务器中,从而使得数据备份文件能够从ibm小型机转储至任意pc服务器上,使得任何服务器均可以直接获取目标小型机上的目标数据库的备份文件。
74.图4示出了本技术一实施例提供的一种数据转储装置的结构示意图,如图4所示,本实施例的数据转储装置10用于实现上述任一方法实施例中对应于电子设备的操作,本实施例的数据转储装置10包括:
75.导出模块11,用于从物理带库中导出物理备份文件,并保存至网络附属存储,物理备份文件为目标小型机上的目标数据库的备份文件;
76.恢复模块12,用于将网络附属存储中存储的物理备份文件恢复至中转小型机的目标数据库中,中转小型机的目标数据库与目标小型机的目标数据库一致;
77.转换模块13,用于在中转小型机上对物理备份文件进行数据还原获得目标数据,将目标数据转换为文本文件,并存储于目标服务器中。
78.本技术实施例提供的数据转储装置10,可执行上述方法实施例,其具体实现原理和技术效果,可参见上述方法实施例,本实施例此处不再赘述。
79.图5示出了本技术实施例提供的一种电子设备的硬件结构示意图。如图5所示,该电子设备20,用于实现上述任一方法实施例中对应于电子设备的操作,本实施例的电子设备20可以包括:存储器21,处理器22和通信接口23。
80.存储器21,用于存储计算机指令。该存储器21可能包含高速随机存取存储器(random access memory,ram),也可能还包括非易失性存储(non-volatile memory,nvm),例如至少一个磁盘存储器,还可以为u盘、移动硬盘、只读存储器、磁盘或光盘等。
81.处理器22,用于执行存储器存储的计算机指令,以实现上述实施例中的数据转储方法。具体可以参见前述方法实施例中的相关描述。该处理器22可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
82.可选地,存储器21既可以是独立的,也可以跟处理器22集成在一起。
83.通信接口23,可以与处理器22连接。处理器22可以控制通信接口23来实现数据的接收和发送的功能。
84.本实施例提供的电子设备可用于执行上述的数据转储方法,其实现方式和技术效果类似,本实施例此处不再赘述。
85.本技术还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机指令,计算机指令被处理器执行时用于实现上述的各种实施方式提供的方法。
86.本技术还提供一种计算机程序产品,该计算机程序产品包括计算机指令,该计算机指令存储在计算机可读存储介质中。设备的至少一个处理器可以从计算机可读存储介质中读取该计算机指令,至少一个处理器执行该计算机指令使得设备实施上述的各种实施方式提供的方法。
87.本技术实施例还提供一种芯片,该芯片包括存储器和处理器,所述存储器用于存储计算机指令,所述处理器用于从所述存储器中调用并运行所述计算机指令,使得安装有所述芯片的设备执行如上各种可能的实施方式中所述的方法。
88.最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制。尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换。而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。

技术特征:


1.一种数据转储方法,其特征在于,所述方法包括:从物理带库中导出物理备份文件,并保存至网络附属存储,所述物理备份文件为目标小型机上的目标数据库的备份文件;将所述网络附属存储中存储的物理备份文件恢复至中转小型机的目标数据库中,所述中转小型机的目标数据库与所述目标小型机的目标数据库一致;在所述中转小型机上对所述物理备份文件进行数据还原获得目标数据,将所述目标数据转换为文本文件,并存储于目标服务器中。2.根据权利要求1所述的方法,其特征在于,所述从物理带库中导出物理备份文件,并保存至网络附属存储,具体包括:利用bcp工具从物理带库中导出二进制的物理备份文件,并保存至网络附属存储。3.根据权利要求2所述的方法,其特征在于,将所述网络附属存储中存储的物理备份文件恢复至中转小型机的目标数据库中,具体包括:在中转小型机中建立目标数据库;利用veritas工具将所述网络附属存储中存储的二进制的物理备份文件恢复至所述中转小型机的目标数据库中。4.根据权利要求3所述的方法,其特征在于,所述在所述中转小型机上对所述物理备份文件进行数据还原获得目标数据,具体包括:利用dump工具在所述中转小型机上对所述物理备份文件进行数据还原获得目标数据。5.根据权利要求4所述的方法,其特征在于,所述将所述目标数据转换为文本文件,并存储于目标服务器中,具体包括:利用所述bcp工具将所述目标数据转换为文本文件,并存储于目标服务器中。6.根据权利要求1-5中任意一项所述的方法,其特征在于,所述将所述目标数据转换为文本格式,并存储于目标服务器中,具体包括:导出所述目标数据中所有用户的对象,生成每个用户的对象清单;根据每个用户的对象清单利用bcp工具生成每个用户的文本文件;将各个文本文件按照原备份时点打包压缩生成tar包文件,将所述tar包文件离线保存至目标服务器中。7.根据权利要求1-5中任意一项所述的方法,其特征在于,所述将所述网络附属存储中存储的物理备份文件恢复至中转小型机的目标数据库中,具体包括:判断所述物理备份文件是否转储,若否,将所述网络附属存储中存储的物理备份文件恢复至中转小型机的目标数据库中。8.一种数据转储装置,其特征在于,所述装置,包括:导出模块,用于从物理带库中导出物理备份文件,并保存至网络附属存储,所述物理备份文件为目标小型机上的目标数据库的备份文件;恢复模块,用于将所述网络附属存储中存储的物理备份文件恢复至中转小型机的目标数据库中,所述中转小型机的目标数据库与所述目标小型机的目标数据库一致;转换模块,用于在所述中转小型机上对所述物理备份文件进行数据还原获得目标数据,将所述目标数据转换为文本文件,并存储于目标服务器中。9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;
所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求1至7中任意一项所述的数据转储方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机指令,所述计算机指令被处理器执行时用于实现如权利要求1至7中任一项所述的数据转储方法。

技术总结


本申请提供一种数据转储方法、装置、设备和介质,从物理带库中导出物理备份文件,并保存至网络附属存储。而后,将网络附属存储中存储的物理备份文件恢复至中转小型机的目标数据库中,中转小型机上的目标数据库与目标小型机上的目标数据库一致,从而能够在中转小型机上对目标小型机上的目标数据库的物理备份文件进行数据还原。在中转小型机上对目标小型机上的目标数据库的物理备份文件进行数据还原获得目标数据后,将目标数据转换为文本格式,并存储于目标服务器中,从而能够将依赖于小型机环境生成的目标数据库的物理备份文件转储为格式文件,使得任何服务器均可以直接获取目标小型机上的目标数据库的备份文件。标小型机上的目标数据库的备份文件。标小型机上的目标数据库的备份文件。


技术研发人员:

李楠 尚锟 彭楚平 张旭春 张国军 马麟

受保护的技术使用者:

中国农业银行股份有限公司

技术研发日:

2022.10.09

技术公布日:

2022/12/23

本文发布于:2024-09-20 22:54:09,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/44649.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:目标   所述   物理   备份文件
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议