1.使用xtrabackup工具备份主库
innobackupex --defaults-file=/etc/my.cnf -S /var/lib/mysql/mysql.sock --use-memory=4G --parallel=4 /backup >/backup/backup.log
2.备份完成之后看日志是否是OK成功的,成功的就开始还原了
#恢复第一步:应用日志
innobackupex --defaults-file=/etc/my.cnf --apply-log /backup/备份的文件,格式是年月日的,例如:2024-07-23_09-40-01
#恢复第二步:拷贝文件。注意:拷贝之前先将data目录和redolog目录清空
innobackupex --defaults-file=/etc/my.cnf --copy-back /backup/2024-07-14_09-40-01
#恢复第三步:修改文件权限
chown -R mysql.mysql data/
chown -R mysql.mysql redolog/
最后就是启动数据库,注意恢复之前从库需要停掉