一种元数据的备份方法及装置制造方法及图纸

技术编号:39495743 阅读:13 留言:0更新日期:2023-11-24 11:22
本发明专利技术提供一种元数据的备份方法及装置,当接收到备份指令时,将待备份

【技术实现步骤摘要】
一种元数据的备份方法及装置


[0001]本专利技术涉及数据存储
,尤其涉及一种元数据的备份方法及装置


技术介绍

[0002]随着时代发展,数据中心
MPP
数据库中存储的数据量庞大,运行作业繁多

为避免在实际工作过程中因操作失误或系统故障造成数据丢失,需要将工作过程中的全部数据进行复制,存储到其他存储介质上,以便安全地恢复被破坏或丢失的数据

[0003]目前采用的备份方式是首先停止
MPP
数据库服务,通过
fdbbackup

MPP
数据库中的数据备份至存储对象介质,再从存储对象介质周期性备份至另一个
fdb
集群,最后通过
fdbrestore
在另一个
fdb
集群中进行数据恢复

[0004]但是由于
MPP
数据库是
PB
级别的数据库,该备份方式针对
PB
级别的数据库的备份和恢复所需要的时间很长

如果在
MPP
数据库离线状态下进行备份,则
MPP
数据库会因此长时间无法提供服务,严重影响业务的处理效率


技术实现思路

[0005]有鉴于此,本专利技术实施例提供一种元数据的备份方法及装置,以实现数据库在线备份数据的目的

[0006]为实现上述目的,本专利技术实施例提供如下技术方案:
[0007]本专利技术实施例第一方面公开一种元数据的备份方法,所述方法包括:
[0008]当接收到备份指令时,将待备份
FDB
集群中的待备份数据备份至
CFS
备份盘,标记为第一快照;
[0009]在第一备份周期内实时检测待备份
FDB
集群中的待备份数据是否发生修改

新增和删除其中一种或多种变更;
[0010]若是,根据变更后的数据生成事务日志,并将所述事务日志备份至
CFS
备份盘;
[0011]当所述第一备份周期结束后,将
CFS
备份盘中的所述事务日志和快照进行整合,得到第二快照;
[0012]在第二备份周期内将
CFS
备份盘中的备份数据恢复至备份
FDB
集群,所述备份数据包括所述第一快照

所述事务日志和所述第二快照

[0013]优选的,所述当接收到备份指令时,将待备份
FDB
集群中的待备份数据备份至
CFS
备份盘,标记为第一快照,包括:
[0014]当接收到备份指令时,查看待备份
FDB
集群的运行状态是否正常;
[0015]若待备份
FDB
集群的运行状态正常,将待备份
FDB
集群中的所有
FDB
节点挂载至
CFS
备份盘;
[0016]将所有所述
FDB
节点中的待备份数据备份至
CFS
备份盘,标记为第一快照

[0017]优选的,所述方法还包括:
[0018]当
CFS
备份盘中已存储预设个数的快照时,根据每个所述快照对应的版本号中的
时间信息,将距离当前时间最久的版本号对应的快照进行删除

[0019]优选的,在第二备份周期内将
CFS
备份盘中的备份数据恢复至备份
FDB
集群之前,还包括:
[0020]查看备份
FDB
集群中是否已存储数据;
[0021]若备份
FDB
集群中已存储数据,通过清空命令将备份
FDB
集群中的数据进行清空

[0022]优选的,所述方法还包括:
[0023]实时监控待备份
FDB
集群
、CFS
备份盘和备份
FDB
集群的进程状态;
[0024]若待备份
FDB
集群的进程状态,和
/
或,
CFS
备份盘的进程状态出现异常,中断第一进程,所述第一进程为将待备份
FDB
集群中的待备份数据备份至
CFS
备份盘的进程;
[0025]若备份
FDB
集群的进程状态出现异常,和
/
或,
CFS
备份盘的进程状态出现异常,中断第二进程,所述第二进程为将
CFS
备份盘中的备份数据备份至备份
FDB
集群的进程

[0026]本专利技术实施例第二方面公开一种元数据的备份装置,所述装置包括:
[0027]第一备份单元,用于当接收到备份指令时,将待备份
FDB
集群中的待备份数据备份至
CFS
备份盘,标记为第一快照;
[0028]检测单元,用于在第一备份周期内实时检测待备份
FDB
集群中的待备份数据是否发生修改

新增和删除其中一种或多种变更;
[0029]生成单元,用于若是,根据变更后的数据生成事务日志,并将所述事务日志备份至
CFS
备份盘;
[0030]整合单元,用于当所述第一备份周期结束后,将
CFS
备份盘中的所述事务日志和快照进行整合,得到第二快照;
[0031]第二备份单元,用于在第二备份周期内将
CFS
备份盘中的备份数据恢复至备份
FDB
集群,所述备份数据包括所述第一快照

所述事务日志和所述第二快照

[0032]优选的,所述第一备份单元,包括:
[0033]查看模块,用于当接收到备份指令时,查看待备份
FDB
集群的运行状态是否正常;
[0034]挂载模块,用于若待备份
FDB
集群的运行状态正常,将待备份
FDB
集群中的所有
FDB
节点挂载至
CFS
备份盘;
[0035]标记模块,用于将所有所述
FDB
节点中的待备份数据备份至
CFS
备份盘,标记为第一快照

[0036]优选的,所述装置还包括:
[0037]删除单元,用于当
CFS
备份盘中已存储预设个数的快照时,根据每个所述快照对应的版本号中的时间信息,将距离当前时间最久的版本号对应的快照进行删除

[0038]优选的,所述装置还包括:
[0039]清空单元,用于查看备份
FD本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种元数据的备份方法,其特征在于,所述方法包括:当接收到备份指令时,将待备份
FDB
集群中的待备份数据备份至
CFS
备份盘,标记为第一快照;在第一备份周期内实时检测待备份
FDB
集群中的待备份数据是否发生修改

新增和删除其中一种或多种变更;若是,根据变更后的数据生成事务日志,并将所述事务日志备份至
CFS
备份盘;当所述第一备份周期结束后,将
CFS
备份盘中的所述事务日志和快照进行整合,得到第二快照;在第二备份周期内将
CFS
备份盘中的备份数据恢复至备份
FDB
集群,所述备份数据包括所述第一快照

所述事务日志和所述第二快照
。2.
根据权利要求1所述的方法,其特征在于,所述当接收到备份指令时,将待备份
FDB
集群中的待备份数据备份至
CFS
备份盘,标记为第一快照,包括:当接收到备份指令时,查看待备份
FDB
集群的运行状态是否正常;若待备份
FDB
集群的运行状态正常,将待备份
FDB
集群中的所有
FDB
节点挂载至
CFS
备份盘;将所有所述
FDB
节点中的待备份数据备份至
CFS
备份盘,标记为第一快照
。3.
根据权利要求1所述的方法,其特征在于,所述方法还包括:当
CFS
备份盘中已存储预设个数的快照时,根据每个所述快照对应的版本号中的时间信息,将距离当前时间最久的版本号对应的快照进行删除
。4.
根据权利要求1所述的方法,其特征在于,在第二备份周期内将
CFS
备份盘中的备份数据恢复至备份
FDB
集群之前,还包括:查看备份
FDB
集群中是否已存储数据;若备份
FDB
集群中已存储数据,通过清空命令将备份
FDB
集群中的数据进行清空
。5.
根据权利要求1‑4任一所述的方法,其特征在于,所述方法还包括:实时监控待备份
FDB
集群
、CFS
备份盘和备份
FDB
集群的进程状态;若待备份
FDB
集群的进程状态,和
/
或,
CFS
备份盘的进程状态出现异常,中断第一进程,所述第一进程为将待备份
FDB
集群中的待备份数据备份至
CFS
备份盘的进程;若备份
FDB
集群的进程状态出现异常,和
/
或,
CFS
备份盘的进程状态出现异常,中断第二进程,所述第二进程为将
CFS
备份盘中的备份数据备份至备份
FDB
集群的进程

【专利技术属性】
技术研发人员:杨璟雅郭玉章
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1