恢复步骤
恢复步骤
systemctl stop mysqld
mv /var/lib/mysql /var/lib/mysql.bak
mkdir -p /var/lib/mysql
xtrabackup --copy-back --target-dir=/data/backup/base --datadir=/var/lib/mysql
chown -R mysql:mysql /var/lib/mysql
systemctl start mysqld| copy-back | 保留备份目录(可再次恢复) |
|---|---|
| move-back | 移动而不拷贝,省空间但备份目录被清空 |
| 前置 | 实例停机 + datadir 清空 + 目录权限正确 |
恢复前原 datadir 改名保留(如 mysql.bak),出问题还能退回。