一种数据迁移、备份及恢复方法及装置制造方法及图纸

技术编号:18426092 阅读:75 留言:0更新日期:2018-07-12 01:56
本发明专利技术实施例公开了一种数据迁移、备份及恢复方法及装置,方法包括:记录若干个分区表的特征参数,得到分区信息配置表;建立表空间,将每个分区表中的每个分区映射至对应的表空间,得到分区关系映射表;根据所述分区信息配置表中的特征参数确定目标分区,根据所述分区关系映射表确定所述目标分区对应的目标表空间,并对所述目标表空间中的数据文件进行数据迁移、备份或恢复;其中,每个表空间对应至少一个数据文件。本发明专利技术实施例通过将表进行细粒度的分区,将分区分别建立到对应的表空间上,支持任意时间的数据迁移、备份和恢复,适应于各种数据库,且能够有效控制数据迁移、备份和恢复的数据粒度,提高数据迁移、备份和恢复的速度。

Data migration, backup and recovery method and device

An embodiment of the invention discloses a method and device for data migration, backup and recovery. The method includes: recording the characteristic parameters of several partition tables, obtaining the partition information configuration table, setting up table space, mapping each partition in each partition table to the corresponding table space, and getting the partition mapping table; according to the points The target partition is determined by the feature parameters in the area information configuration table, and the target table space corresponding to the target partition is determined according to the partition relationship mapping table, and the data files in the target table space are migrated, backed up or restored, in which each table space corresponds to at least one data file. The embodiment of the present invention is based on the fine grained partition of the table to separate the partitions into the corresponding table space, support the data migration, backup and recovery at any time, adapt to various databases, and can effectively control the data granularity of data migration, backup and recovery, and improve the speed of data migration, backup and recovery. Degree.

【技术实现步骤摘要】
一种数据迁移、备份及恢复方法及装置
本专利技术实施例涉及计算机
,具体涉及一种数据迁移、备份及恢复方法及装置。
技术介绍
任何需要使用到数据库的应用都需要存储各种数据,而数据一般具有不同的生命周期。有的数据过一段时间后就需要迁移到另一个数据库系统中。同时,数据也需要定期进行备份,因为可能由于存储介质出现损伤或由于人员误操作、操作系统本身故障所造成的数据看不见、无法读取、丢失。一旦数据丢失,就需要使用数据备份进行恢复。传统的数据迁移、备份的粒度只能精细到表级,并且迁移慢、备份慢、恢复也慢。传统的Oracle的数据迁移、备份与恢复主要分为两大类:物理上的备份恢复和逻辑上的导入导出;其中,物理上的备份又分为冷备份和热备份。冷备份发生在数据库已经正常关闭的情况下,冷备份是将关键性文件(数据文件、控制文件、重做日志文件、参数文件)整体拷贝到另外的位置,通过这种方式就能够达到在另一位置对当前备份目标数据库进行完全不变的复制即达成恢复目标数据库的目的。但是以上的冷备份方式目前Oracle已有技术方案只能提供到“某一时间点上”的数据库级别的恢复(数据库全部恢复,不可针对部分进行操作),无法按表、按用户或者按照业务数据来进行区别化的定制恢复。冷备份只能针对整个数据库进行备份恢复操作,因此除了应用数据之外同时也包含数据库本身的配置控制日志等文件,而不能仅仅提供业务应用数据的备份恢复。热备份是在数据库运行的情况下,采用Archivelogmode方式备份数据库的方法。所以,如果昨天夜里的一个冷备份而且又有今天的热备份文件,在发生问题时,就可以利用这些资料恢复更多的信息。热备份要求数据库在Archivelog方式下操作,并需要大量的档案空间。一旦数据库运行在Archivelog状态下,就可以做备份,可在表空间或数据库文件级备份。但是热备份与上面描述的冷备份一样也无法提供从业务层面考量只针对业务数据的定制化备份技术和方案。热备份主要是依赖数据库运行时的归档日志(Archivelog)来完成相应的备份恢复,但是恢复依据是指定归档日志中的所有记录内容,而无法在其中定制区分哪些数据需要恢复哪些不需要恢复,并且热备份的前提是需要打开数据库的归档功能。导出/导入(Export/Import)是指利用Oracle提供的数据库管理工具通过执行export命令将数据从数据库中提取出来,利用import则可将提取出来的数据送回到Oracle数据库中去,可支持数据库级、表空间级、用户级与表级别的数据迁移、备份和恢复。逻辑的导入导出只适用于小型数据库的转储,数据库逻辑结构的备份等,虽然能够提供足够的灵活性和能够定制的效果,但是受限于导出和导入过程中数据传输的效率,在面对大中型数据库的场景时效率无法满足要求。当前oracle所提供技术在应对备份恢复以及数据迁移时能够支持级别为:数据库级、表空间级、用户级与表级别;这样的粒度级别灵活性受限程度还是比较大,可选择性比较差。在实现本专利技术实施例的过程中,专利技术人发现现有的方法不管是冷备份还是热备份方式,都只能提供数据库到过去某一时间点上全部数据的备份和恢复,逻辑的导入导出只适用于小型数据库,且进行数据迁移、备份及恢复时仅能够支持到表级别,数据粒度级别的可选择性较差。
技术实现思路
由于现有的方法不管是冷备份还是热备份方式,都只能提供数据库到过去某一时间点上全部数据的备份和恢复,逻辑的导入导出只适用于小型数据库,且进行数据迁移、备份及恢复时仅能够支持到表级别,数据粒度级别的可选择性较差的问题,本专利技术实施例提出一种数据迁移、备份及恢复方法及装置。第一方面,本专利技术实施例提出一种数据迁移、备份及恢复方法,包括:记录若干个分区表的特征参数,得到分区信息配置表;建立表空间,将每个分区表中的每个分区映射至对应的表空间,得到分区关系映射表;根据所述分区信息配置表中的特征参数确定目标分区,根据所述分区关系映射表确定所述目标分区对应的目标表空间,并对所述目标表空间中的数据文件进行数据迁移、备份或恢复;其中,每个表空间对应至少一个数据文件。可选地,所述若干个分区表根据目标分区方式对待处理数据进行分区后得到。可选地,所述建立表空间具体包括:根据所述目标分区方式对应的分区数量,建立所述分区数量的表空间。可选地,所述对所述目标表空间中的数据文件进行数据迁移、备份或恢复,具体包括:根据预设周期对所述目标表空间中的数据文件进行数据迁移、备份或恢复。可选地,所述目标分区方式包括范围分区、列表分区、哈希分区、引用分区和间隔分区。第二方面,本专利技术实施例还提出一种数据迁移、备份及恢复装置,包括:配置表获取模块,用于记录若干个分区表的特征参数,得到分区信息配置表;映射表获取模块,用于建立表空间,将每个分区表中的每个分区映射至对应的表空间,得到分区关系映射表;数据处理模块,用于根据所述分区信息配置表中的特征参数确定目标分区,根据所述分区关系映射表确定所述目标分区对应的目标表空间,并对所述目标表空间中的数据文件进行数据迁移、备份或恢复;其中,每个表空间对应至少一个数据文件。可选地,所述配置表获取模块中所述若干个分区表根据目标分区方式对待处理数据进行分区后得到。可选地,所述映射表获取模块中所述建立表空间具体包括:根据所述目标分区方式对应的分区数量,建立所述分区数量的表空间。可选地,所述数据处理模块中对所述目标表空间中的数据文件进行数据迁移、备份或恢复,具体包括:根据预设周期对所述目标表空间中的数据文件进行数据迁移、备份或恢复。可选地,所述目标分区方式包括范围分区、列表分区、哈希分区、引用分区和间隔分区。由上述技术方案可知,本专利技术实施例通过将表进行细粒度的分区,将分区分别建立到对应的表空间上,支持任意时间的数据迁移、备份和恢复,适应于各种数据库,且能够有效控制数据迁移、备份和恢复的数据粒度,提高数据迁移、备份和恢复的速度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些图获得其他的附图。图1为本专利技术一实施例提供的一种数据迁移、备份及恢复方法的流程示意图;图2为本专利技术一实施例提供的一种分区关系映射的示意图;图3为本专利技术一实施例提供的一种数据迁移、备份及恢复装置的结构示意图。具体实施方式下面结合附图,对本专利技术的具体实施方式作进一步描述。以下实施例仅用于更加清楚地说明本专利技术的技术方案,而不能以此来限制本专利技术的保护范围。以下首先对本专利技术涉及的术语进行说明:表空间:数据库的逻辑划分,用于组合被访问的数据的逻辑单位,分隔涉及数据访问的I/O,一个表空间由一个或多个数据文件组成。数据文件:数据库的文件,存储真实数据,包含用户数据和系统所需的数据。数据迁移:将数据从一个地方转移到另一个地方。数据备份:为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。数据恢复:当存储介质出现损伤或由于人员误操作、操作系统本身故障所造成的数据看不见、无法读取、丢失。必须通过特殊的手段和措施来读取在正常状态下不可见、不可读、无本文档来自技高网
...

【技术保护点】
1.一种数据迁移、备份及恢复方法,其特征在于,包括:记录若干个分区表的特征参数,得到分区信息配置表;建立表空间,将每个分区表中的每个分区映射至对应的表空间,得到分区关系映射表;根据所述分区信息配置表中的特征参数确定目标分区,根据所述分区关系映射表确定所述目标分区对应的目标表空间,并对所述目标表空间中的数据文件进行数据迁移、备份或恢复;其中,每个表空间对应至少一个数据文件。

【技术特征摘要】
1.一种数据迁移、备份及恢复方法,其特征在于,包括:记录若干个分区表的特征参数,得到分区信息配置表;建立表空间,将每个分区表中的每个分区映射至对应的表空间,得到分区关系映射表;根据所述分区信息配置表中的特征参数确定目标分区,根据所述分区关系映射表确定所述目标分区对应的目标表空间,并对所述目标表空间中的数据文件进行数据迁移、备份或恢复;其中,每个表空间对应至少一个数据文件。2.根据权利要求1所述的方法,其特征在于,所述若干个分区表根据目标分区方式对待处理数据进行分区后得到。3.根据权利要求2所述的方法,其特征在于,所述建立表空间具体包括:根据所述目标分区方式对应的分区数量,建立所述分区数量的表空间。4.根据权利要求1所述的方法,其特征在于,所述对所述目标表空间中的数据文件进行数据迁移、备份或恢复,具体包括:根据预设周期对所述目标表空间中的数据文件进行数据迁移、备份或恢复。5.根据权利要求2或3所述的方法,其特征在于,所述目标分区方式包括范围分区、列表分区、哈希分区、引用分区和间隔分区。6.一种数据迁移、备份及恢复装置,其特征在于,包括:配置...

【专利技术属性】
技术研发人员:赵晗陈怡
申请(专利权)人:大唐移动通信设备有限公司
类型:发明
国别省市:北京,11

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

1