1. 使用mysqlbackup全量备份mysql,确保备份目录为空
mysqlbackup --defaults-file=/etc/my.cnf --user=root --password=oracle --backup-dir=
backup
这样会备份所有数据,如果后续会在此基础上的增量备份,就不要apply log
2. 使用mysqlbackup还原全量备份mysql
mysqlbackup --defaults-file=/etc/my.cnf --backup-dir= apply-log
mysqlbackup --defaults-file=/etc/my.cnf --backup-dir= copy-back
3. 使用mysqlbackup增量备份mysql,需要有一个基础上的全量备份
mysqlbackup --defaults-file=/etc/my.cnf --user=root --password=oracle --incremental \
--incremental-base=dir:<全量备份位置> --incremental-backup-dir= backup
4. 使用mysqlbackup还原增量备份,指定还原点
mysqlbackup --defaults-file=/etc/my.cnf --backup-dir= apply-log
mysqlbackup --defaults-file=/etc/my.cnf --backup-dir= --incremental-backup-dir= \
apply-incremental-backup
现在数据已经一致,直接copy-back回去,注意权限
mysqlbackup --defaults-file=/etc/my.cnf --backup-dir= copy-back
阅读(947) | 评论(0) | 转发(0) |