Xtrabackup备份文件恢复

💡 原文中文,约13500字,阅读约需32分钟。
📝

内容提要

Xtrabackup是Percona开源的免费数据库热备份软件,支持非阻塞备份InnoDB和XtraDB数据库。备份速度快,不打断事务,节约磁盘空间和流量。操作流程简单,包括下载备份文件、解压、恢复到数据库目录、重启数据库。备份参数包括压缩、加密、并行等选项。

🎯

关键要点

  • Xtrabackup是Percona开源的免费数据库热备份软件,支持非阻塞备份InnoDB和XtraDB数据库。
  • 备份速度快,不打断事务,节约磁盘空间和流量。
  • 操作流程简单,包括下载备份文件、解压、恢复到数据库目录、重启数据库。
  • 备份参数包括压缩、加密、并行等选项。
  • Xtrabackup安装后有4个可执行文件,重要的有xtrabackup和innobackupex。
  • xtrabackup用于备份InnoDB表,innobackupex是封装xtrabackup的Perl脚本,支持同时备份innodb和myisam。
  • Xtrabackup的优点包括备份速度快、不会打断事务、节约空间、自动校验、还原速度快等。
  • 操作流程包括下载全备文件、上传到本地、解压、恢复到数据库目录、重启数据库。
  • 恢复操作仅支持从华为云 RDS for MySQL 5.6、5.7、8.0版本下载的全量备份文件。
  • 自建MySQL数据库内核小版本需与华为云 RDS for MySQL版本号一致。
  • 仅支持恢复到本地Linux操作系统的数据库,开源备份工具仅支持x86包,不支持ARM。
  • 恢复数据到自建MySQL的步骤包括创建临时目录、解压全备文件、准备备份文件、停止MySQL服务、恢复数据等。
  • 全量和增量恢复的步骤包括解压全备文件、应用日志、修改数据目录权限等。
  • 加密备份的步骤包括生成加密key、压缩加密全量备份、解密和还原等。
  • Xtrabackup备份参数说明包括压缩、加密、增量备份等选项的详细说明。
➡️

继续阅读