1 .一种数据库备份加密方法,其特征在于,应用于备份系统,所述方法包括:
获取元数据;其中,所述元数据包括多个层级的节点以及各所述节点的属性信息,所述
属性信息包括节点标识、父节点标识、备份路径特征和密钥;
使用所述属性信息中父节点标识对应的节点的密钥,对所述元数据中各节点的数据进
行加密,得到加密后的元数据;其中,根节点加密时的密钥为自身属性信息中的密钥;
将所述加密后的元数据发送至数据库系统,以使所述数据库系统对所述加密后的元数
据进行分层解密,并使用解密后的元数据中各节点的密钥,对与各节点的备份路径特征匹
配的备份数据进行加密,得到加密后的备份数据;
获取并保存所述加密后的备份数据。
2 .根据权利要求1所述的方法,其特征在于,获取元数据,包括:
获取初始元数据;所述初始元数据中各节点的密钥为待填写项;
获取预设密钥,并将所述预设密钥确定为所述初始元数据中根节点的密钥,以及,将随
机生成的各密钥确定为所述初始元数据中除所述根节点之外的各节点的密钥,得到所述元
数据。
3 .根据权利要求2所述的方法,其特征在于,获取初始元数据,包括:
获取所述数据库系统的存储目录;
基于所述存储目录中各待备份路径所在的层级和安全等级,确定各所述待备份路径在
所述初始元数据中的层级;
基于各待备份路径在所述初始元数据中的层级,生成所述初始元数据。
4 .根据权利要求1‑3任一项所述的方法,其特征在于,所述属性信息还包括加密算法配
置信息;使用所述属性信息中父节点标识对应的节点的密钥,对所述元数据中各节点的数
据进行加密,包括:
针对所述元数据中各节点,基于所述节点的属性信息中加密算法配置信息,确定所述
节点使用的加密算法;
基于所述节点使用的加密算法以及所述节点的属性信息中的密钥,对所述节点的数据
进行加密。
5 .一种数据库备份加密方法,其特征在于,应用于数据库系统,所述方法包括:
获取备份系统发送的加密后的元数据;
对所述加密后的元数据进行分层解密,以基于解密得到的父节点的密钥对所述父节点
的子节点的数据进行解密,得到解密后的元数据;
基于解密后的元数据中各节点的备份路径特征,匹配得到各节点对应的备份数据,并
基于各节点的密钥对所述备份数据进行加密,得到加密后的备份数据;
将所述加密后的备份数据发送至所述备份系统。
6 .一种数据库备份加密装置,其特征在于,应用于备份系统,所述装置包括:
元数据获取模块,用于获取元数据;其中,所述元数据包括多个层级的节点以及各所述
节点的属性信息,所述属性信息包括节点标识、父节点标识、备份路径特征和密钥;
元数据加密模块,用于使用所述属性信息中父节点标识对应的节点的密钥,对所述元
数据中各节点的数据进行加密,得到加密后的元数据;其中,根节点加密时的密钥为自身属
性信息中的密钥;
权 利 要 求 书
1/2 页
2
相关文档
评论