实验环境
此次实验的环境如下
MySQL 8.0.19
Redhat 7.4
操作系统账号:mysql
数据库备份账号:backup
这节是对前面章节的总结,详细内容可看前面的内容
1. 数据库全备及恢复
1.1 对数据库进行全备
shell> xtrabackup -S /data/mysql/data/mysql.sock --user=backup --password=123456 --backup --target-dir=/data/mysql/backup/
1.2 对全备进行恢复
prepare阶段
xtrabackup --prepare --use-memory=1G --target-dir=/data/mysql/backup/
restore阶段
xtrabackup --copy-back --target-dir=/data/mysql/backup/
更改文件权限(可选)
chown -R mysql:mysql /var/lib/mysql
启动数据库
systemctl start mysqld
2. 增量备份及还原
2.1 增量备份
全备命令
shell> xtrabackup -S /data/mysql/data/mysql.sock --user=backup --password=123456 --backup --target-dir=/data/mysql/backup/base
第一次增量备份
xtrabackup -S /data/mysql/data/mysql.sock --user=backup --passw