mysql增量备份
前提,服务器需要打开二进制日志
mysql> SHOW BINARY LOGS;          //查看所有的二进制文件
mysql> SHOW MASTER STATUS;        //查看当前二进制文件
mysqlbinlog使用说明
mysqlbinlog导入数据时会产生临时表,这在大文件的特别注意,临时表位置为环境变量TMPDIR
比较重要的参数如下:
--start-datetime 从一个时间点开始
--stop-datetime  截止于一个时间点
--start-position 从指定的位置点开始
--stop-position 从指定的位置点结束
--user 指定用户
从指定位置恢复
shell> mysqlbinlog --start-position=3831017 --stop-position=3831518  mysql-bin.000019 |mysql -uroot -p
shell> mysqlbinlog --stop-datetime="2016-04-02 9:59:59" /var/log/mysql/bin.123456 | mysql -u root -p
更多参数请参考手册
查看二进制文件内容
mysqlbinlog binlog_file | less
也可以选择保存文件中再查看如:
mysqlbinlog binlog_file >data.sql