内容提要
Percona XtraBackup 8.0.28支持使用AWS密钥管理服务对MySQL数据库中的加密表进行备份。备份过程需要加载密钥环组件并确保备份完成。备份文件中不包含密钥环信息。准备阶段需要复制组件配置文件和本地密钥文件。恢复备份时,需要使用相同的密钥环数据文件和组件配置文件。备份过程不需要额外参数,但准备阶段需要额外步骤。备份本地密钥和配置文件需要自行保存。Percona XtraBackup是Percona Server for MySQL和MySQL的免费、开源、完整的在线备份解决方案。
延伸解读
备份与准备阶段的关键差异
文章指出,使用Percona XtraBackup备份加密表时,备份阶段无需额外参数,但准备阶段必须加载密钥环组件。若未正确配置,准备时会报错“Encryption can't find master key”。这意味着备份成功不代表可用,必须确保准备阶段能访问密钥环,否则备份无法恢复。
必须手动保存密钥环文件
Percona XtraBackup不会将本地密钥环文件和组件配置文件包含在备份中。文章强调,需要自行备份这两个文件,并在准备和恢复时将它们放置在正确位置。如果丢失任一文件,备份将不可恢复。因此,建议将密钥环文件与备份分开安全存储。
恢复时需保持密钥环一致
无论是在同一实例还是新实例上恢复,都必须使用相同的密钥环数据文件和组件配置文件。文章说明,如果密钥环未加载或配置不一致,加密表将无法解密,导致数据不可见。因此,恢复前务必确认密钥环组件已正确初始化。
Q&A
Percona XtraBackup 8.0.28支持哪些加密表的备份?
Percona XtraBackup 8.0.28支持使用AWS密钥管理服务对MySQL数据库中的加密表进行备份。
备份过程中需要注意哪些步骤?
备份过程中需要加载密钥环组件并确保备份完成,备份文件中不包含密钥环信息。
恢复备份时需要哪些文件?
恢复备份时需要使用相同的密钥环数据文件和组件配置文件。
准备备份时需要哪些额外步骤?
准备阶段需要复制组件配置文件和本地密钥文件,并确保它们在备份目录中。
Percona XtraBackup的主要特点是什么?
Percona XtraBackup是Percona Server for MySQL和MySQL的免费、开源、完整的在线备份解决方案。
如果丢失密钥环文件会有什么后果?
如果丢失密钥环文件,备份将无法恢复,数据将无法访问。