1、首先初次备份需要做很多准备工作,那就是创建备份用户,使用冷备份离线备份,读写都不可用,备份上次完整备份或增量备份以来变化的数据。
2、然后进行完整备份,备份中会开启一个log copy线程,用来监控innodb日志文件ib_logfile,如果修改就会复制到这个文件xtrabackup_logfile。
3、接着备份后位置是/mysql_backup/2015-02-08_11-56-48,进行增量备份和恢复,并且指定上次增量的备份目录,查看xtrabackup_checkpoints文件。
4、将很多增量备份合并到完整备份,加到一起出来一个新的完整备份,将新的完整备份以拷贝的形式到数据库空目录rm /var/lib/mysql/* -rf。
5、然后xtrabackup把备份过程中可能有尚未提交的事务或已经提交但未同步数据文件的事务,写到xtrabackup_logfile文件,所以通过唁昼囫缍这个日志文件回滚,把未完成的事务同步到备份文件,保证数据文件处于一致性。
6、最后进行备份文件归档压缩,启动MySQL,查看数据库恢复情况,归档并发送到备份服务器,压缩归档并且进行备份。