Xtrabackup备份文件恢复
内容提要
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备份参数说明包括压缩、加密、增量备份等选项的详细说明。