System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种数据快照方法、装置、设备及存储介质。
技术介绍
1、由于系统数据的变动比较频繁,可能会出现错误的系统数据,在出现错误的系统数据时,需要对系统数据进行数据回退,以将错误的系统数据回退至当前时间点之前的系统数据,那么则需要在当前时间点之前,对系统数据进行数据快照,备份系统数据,方便后续将错误的系统数据回退至备份的系统数据。当前在对数据库中的数据进行数据快照时,需要人工编写结构化查询语言(structured query language,sql)语句,以通过编写的sql语句实现数据快照。
2、但是,在通过编写sql语句对数据库中的数据进行数据快照时,编写的sql语句较为复杂,编写sql语句的难度较高,导致耗时较长。从而,数据快照的效率较低。
技术实现思路
1、本申请提供一种数据快照方法、装置、设备及存储介质,用于解决在进行数据快照时,编写的sql语句较为复杂,耗时较长,且编写sql语句的难度较高,需要专业的数据库管理员编写sql语句的技术问题。
2、为达到上述目的,本申请采用如下技术方案:
3、第一方面,提供了一种数据快照方法,方法包括:接收对源数据库中的目标数据的快照指令;快照指令包括目标数据的数据类型;基于目标数据的数据类型和对应关系,从源数据库中确定第一数据表,以及从目标数据库中确定第二数据表,第一数据表中存储有目标数据,第二数据表用于存储目标数据的备份数据;对应关系包括多个数据类型与多个数据表的对应关系;多个数据
4、在一种可能的实现方式中,源数据库包括多个源数据表,一个源数据表对应一个类型标识,一个源数据表用于存储对应的类型标识的数据;接收对源数据库中的目标数据的快照指令之后,方法还包括:生成目标数据的标识;确定目标数据的标识与第一数据表的类型标识之间的对应关系。
5、在一种可能的实现方式中,目标数据库包括多个目标数据表,一个目标数据表对应一个源数据表,目标数据表用于存储对应的源数据表中包括的数据的备份数据;基于第一数据表中存储的目标数据,在第二数据表中存储目标数据的备份数据之后,方法还包括:接收对目标数据的回退指令,回退指令包括目标数据的标识;确定目标数据的标识对应的第一数据表的类型标识;基于第一数据表的类型标识,将第二数据表中存储的目标数据的备份数据,存储到第一数据表中。
6、在一种可能的实现方式中,对应关系包括第一子对应关系和第二子对应关系,第一子对应关系包括多个数据类型与多个类型标识的对应关系,第二子对应关系包括多个类型标识与多个数据表的对应关系;基于目标数据的数据类型和对应关系,从源数据库中确定第一数据表,以及从目标数据库中确定第二数据表,包括:基于目标数据的数据类型,确定目标类型标识,多个类型标识包括目标类型标识,目标类型标识用于指示存储目标数据的数据表;基于目标类型标识,从源数据库中确定第一数据表,以及从目标数据库中确定第二数据表。
7、在一种可能的实现方式中,基于第一数据表中存储的目标数据,在第二数据表中存储目标数据的备份数据之前,方法还包括:获取源数据库的配置信息和目标数据库的配置信息,配置信息包括以下至少一项:数据库的标识、数据库的地址、数据库的驱动、数据库的用户信息;基于源数据库的配置信息和目标数据库的配置信息,与源数据库和目标数据库建立连接。
8、在一种可能的实现方式中,基于第一数据表中存储的目标数据,在第二数据表中存储目标数据的备份数据,包括:在基于源数据库的配置信息和目标数据库的配置信息,确定目标数据库与源数据库为同一个数据库的情况下,从第一数据表中复制目标数据,并将复制得到的目标数据的备份数据存储到第二数据表中。
9、在一种可能的实现方式中,基于第一数据表中存储的目标数据,在第二数据表中存储目标数据的备份数据,包括:在基于源数据库的配置信息和目标数据库的配置信息,确定目标数据库与源数据库为不同的数据库的情况下,从第一数据表中读取目标数据,并将读取到的目标数据写入到第二数据表中作为目标数据的备份数据。
10、第二方面,提供了一种数据快照装置,数据快照装置包括:传输单元、确定单元和处理单元;传输单元,用于接收对源数据库中的目标数据的快照指令;快照指令包括目标数据的数据类型;确定单元,用于基于目标数据的数据类型和对应关系,从源数据库中确定第一数据表,以及从目标数据库中确定第二数据表,第一数据表中存储有目标数据,第二数据表用于存储目标数据的备份数据;对应关系包括多个数据类型与多个数据表的对应关系;多个数据类型包括目标数据的数据类型;多个数据表包括第一数据表和第二数据表;处理单元,用于基于第一数据表中存储的目标数据,在第二数据表中存储目标数据的备份数据。
11、在一种可能的实现方式中,源数据库包括多个源数据表,一个源数据表对应一个类型标识,一个源数据表用于存储对应的类型标识的数据;处理单元,还用于生成目标数据的标识;确定单元,还用于确定目标数据的标识与第一数据表的类型标识之间的对应关系。
12、在一种可能的实现方式中,目标数据库包括多个目标数据表,一个目标数据表对应一个源数据表,目标数据表用于存储对应的源数据表中包括的数据的备份数据;传输单元,还用于接收对目标数据的回退指令,回退指令包括目标数据的标识;确定单元,还用于确定目标数据的标识对应的第一数据表的类型标识;处理单元,还用于基于第一数据表的类型标识,将第二数据表中存储的目标数据的备份数据,存储到第一数据表中。
13、在一种可能的实现方式中,对应关系包括第一子对应关系和第二子对应关系,第一子对应关系包括多个数据类型与多个类型标识的对应关系,第二子对应关系包括多个类型标识与多个数据表的对应关系;确定单元,还用于基于目标数据的数据类型,确定目标类型标识,多个类型标识包括目标类型标识,目标类型标识用于指示存储目标数据的数据表;确定单元,还用于基于目标类型标识,从源数据库中确定第一数据表,以及从目标数据库中确定第二数据表。
14、在一种可能的实现方式中,传输单元,还用于获取源数据库的配置信息和目标数据库的配置信息,配置信息包括以下至少一项:数据库的标识、数据库的地址、数据库的驱动、数据库的用户信息;处理单元,还用于基于源数据库的配置信息和目标数据库的配置信息,与源数据库和目标数据库建立连接。
15、在一种可能的实现方式中,确定单元,还用于在基于源数据库的配置信息和目标数据库的配置信息,确定目标数据库与源数据库为同一个数据库的情况下,从第一数据表中复制目标数据,并将复制得到的目标数据的备份数据存储到第二数据表中。
16、在一种可能的实现方式中,确定单元,还用于在基于源数据库的配置信息和目标数据库的配置信息,确定目标数据库与源数据库为不同的数据库的情况下,从第一数据表中读取目标数据,并将读取本文档来自技高网...
【技术保护点】
1.一种数据快照方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述源数据库包括多个源数据表,一个源数据表对应一个类型标识,一个源数据表用于存储对应的类型标识的数据;
3.根据权利要求2所述的方法,其特征在于,所述目标数据库包括多个目标数据表,一个目标数据表对应一个源数据表,目标数据表用于存储对应的源数据表中包括的数据的备份数据;
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述对应关系包括第一子对应关系和第二子对应关系,所述第一子对应关系包括所述多个数据类型与多个类型标识的对应关系,所述第二子对应关系包括所述多个类型标识与所述多个数据表的对应关系;
5.根据权利要求1-3中任一项所述的方法,其特征在于,所述基于所述第一数据表中存储的所述目标数据,在所述第二数据表中存储所述目标数据的备份数据之前,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述第一数据表中存储的所述目标数据,在所述第二数据表中存储所述目标数据的备份数据,包括:
7.根据权利要求5所
8.一种数据快照装置,其特征在于,所述数据快照装置包括:传输单元、确定单元和处理单元;
9.一种电子设备,其特征在于,包括:处理器以及存储器;
10.一种存储一个或多个程序的计算机可读存储介质,其特征在于,所述一个或多个程序包括指令,所述指令当被计算机执行时使所述计算机执行如权利要求1-7中任一项所述的一种数据快照方法。
11.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机指令,当所述计算机指令在电子设备上运行时,所述电子设备执行如权利要求1-7中任一项所述的一种数据快照方法。
...【技术特征摘要】
1.一种数据快照方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述源数据库包括多个源数据表,一个源数据表对应一个类型标识,一个源数据表用于存储对应的类型标识的数据;
3.根据权利要求2所述的方法,其特征在于,所述目标数据库包括多个目标数据表,一个目标数据表对应一个源数据表,目标数据表用于存储对应的源数据表中包括的数据的备份数据;
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述对应关系包括第一子对应关系和第二子对应关系,所述第一子对应关系包括所述多个数据类型与多个类型标识的对应关系,所述第二子对应关系包括所述多个类型标识与所述多个数据表的对应关系;
5.根据权利要求1-3中任一项所述的方法,其特征在于,所述基于所述第一数据表中存储的所述目标数据,在所述第二数据表中存储所述目标数据的备份数据之前,所述方法还包括:
6.根据...
【专利技术属性】
技术研发人员:黄雷,褚卫艳,林灵,丁伟,尹祖新,王晓东,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。