innobackupex --user=root --password=789 --incremental--incremental-lsn=1794019 /data/backups/inc --slave-info --safe-slave-backup --parallel=4 --safe-slave-backup-timeout=7200--socket=/data/3306/mysql.sock
这个值是通过查看最近一次增量备份的xtrabackup_checkpoints得到
这里执行结果一定要看到“completed OK!" OK的字样,才表示成功
执行结果会在指定的目录/data/backups/inc下生成一个新的文件
[root@db01 2016-09-05_20-19-48]# cd ..
[root@db01 inc]# pwd
/data/backups/inc
[root@db01 inc]# ls -lrt
总用量 8
drwxr-x--- 8 root root 4096 9月 5 20:19 2016-09-05_20-19-48
drwxr-x--- 8 root root 4096 9月 5 21:18 2016-09-05_21-18-30
到此我们对数据进行了完整的备份,下面会再创建一条语句,但是不会做增量备份,为了是下面测试二进制日志恢复数据。接下来要玩大的了,删库,后面看看能恢复回来不
生产环境中为了数据一致性最好是ROW模式,因为其他的模式数据会丢失
mysql> show variables like "log_bin";
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin | ON |
+---------------+-------+
1 row in set (0.00 sec)
mysql> show variables like"%binlog_format%";
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| binlog_format | ROW |
+---------------+-------+
1 row in set (0.00 sec)
ot root 418 9月 4 15:34backup-my.cnf