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