mysql数据库增量备份

增量备份 

增量备份是由一个二进制日志mysqlbinlog实现的,该日志有一旦开启后,用户的每条语句除了select,都会被记录在该日志当中,。

一、开启该日志:

 #vim /etc/my.cnf

max_binlog_size=1024000 //二进制日志最大1M

log-bin=mysql-bin

查看该日志是否被开启的方法:除了看配置文件/etc/my.cnf中“log-bin=mysql-bin”是否被启动外,还可以进入mysql的安装目录,查看其数据文件,具体如下:

其存放数据文件的目录/usr/local/mysql/data 中含有mysql-bin.*的文件,所以可以判断log_bin文件已被开启。可查看其配置文件/etc/my.cnf 验证是否开启,如下图:

二、创建数据库及数据表,并执行一次全备份

扫描二维码关注公众号,回复: 3725142 查看本文章

 1、创建数据库client及数据表use_info

 

2、插入数据并全备份

执行完全备份后再执行一次insert语句,insert语句将会被记录在logbin日志文件中。

3、flush logs 强制刷新,建立新的binlog日志

4、模拟误操作删除use_info表

   进行Flush logs 强制刷新,之后的sql语句将会被记录在新的logbin文件中。

5、 恢复全量备份

6、恢复增量备份

 我们恢复/usr/local/mysql/data/mysql-bin.000001 文件中的增量备份

猜你喜欢

转载自www.cnblogs.com/tang-j-l/p/9852483.html