XtraBackup 2.4 恢复mysql 5.7版本数据

2023-04-19 06:35:31   工作备份

 

  1. 安装 Percona XtraBackup 2.4 工具,您可以从 Percona XtraBackup 官网下载安装,或者使用 percona-release 工具来添加 Percona 的软件仓库,然后使用 apt-get 或 yum 命令来安装 percona-xtrabackup-24 软件包。
  2. 安装 qpress 工具,您可以从 qpress 官网下载安装,或者使用 apt-get 或 yum 命令来安装 qpress 软件包。
  3. 使用 xbstream 命令将备份文件解包到目标目录。例如:xbstream -x -C /data/mysql < /data/test.xb,其中 /data/mysql 是还原文件的目录,test.xb 是备份文件的名称。
  4. 使用 xtrabackup 命令将目标目录下所有以.qp结尾的文件都解压出来。例如:xtrabackup --decompress --target-dir=/data/mysql,其中 /data/mysql 是还原文件的目录。
  5. 使用 xtrabackup 命令对解压后的文件进行准备操作。例如:xtrabackup --prepare --target-dir=/data/mysql,其中 /data/mysql 是还原文件的目录。
  6. 使用 xtrabackup 命令将准备好的文件复制到 MySQL 的数据目录。例如:xtrabackup --datadir=/var/lib/mysql --copy-back --target-dir=/data/mysql,其中 /var/lib/mysql 是 MySQL 的数据目录,/data/mysql 是还原文件的目录。
  7. 修改 MySQL 的数据目录的权限为 777,以避免启动时出现错误。例如:chmod -R 777 /var/lib/mysql,其中 /var/lib/mysql 是 MySQL 的数据目录。
  8. 启动 MySQL 服务,并检查恢复后的数据库是否正常。