mysql实战——xtrabackup全量备份/增量备份及恢复
-- 全量备份
innobackupe --user=root --password=YOUR_PASSWORD /path/to/backup/directory
-- 增量备份
innobackupe --user=root --password=YOUR_PASSWORD --incremental /path/to/backup/directory --incremental-basedir=/path/to/base_backup_dir
-- 恢复备份
innobackupe --apply-log /path/to/backup/directory
-- 移动备份至MySQL数据目录
mv /path/to/backup/directory/backup-my.cnf /var/lib/mysql/
mv /path/to/backup/directory/ibdata1 /var/lib/mysql/
mv /path/to/backup/directory/ib_logfile0 /var/lib/mysql/
mv /path/to/backup/directory/ib_logfile1 /var/lib/mysql/
chown -R mysql:mysql /var/lib/mysql/
-- 启动MySQL服务
service mysql start
在这个例子中,我们使用了Percona的innobackupe
工具来执行MySQL数据库的全量备份和增量备份。在恢复备份时,我们使用--apply-log
选项来完成恢复流程,并将备份数据移动到MySQL的数据目录中,最后重启MySQL服务。注意替换YOUR_PASSWORD
、/path/to/backup/directory
、/path/to/base_backup_dir
为实际的密码和路径。
评论已关闭