1、将binlog日志服务开启
vi /etc/my.cnf.d/server.cnf
#开启binlog日志服务
[mysqld]
log-bin=mysql-bin
#检测是否开启日志
mysql> show variables like 'log_%';
+---------------------------------+---------------------+
| Variable_name | Value |
+---------------------------------+---------------------+
| log_bin | ON |
2、日志服务的一些基本操作
#查看所有的binlog日志列表
mysql> show master logs;
#刷新log日志
mysql> flush logs;
#开始产生一个新的日志文件
mysql> show master logs;
#清空所有的binlog日志
mysql> reset master;
3、对数据库上进行操作
添加各种表。。。创建数据
然后人为的对数据进行删除
#查看日事件
mysql>show binlog events in 'mysql-bin.000002'\G;

可以观察到18.row对数据进行误删除
#对数据进行恢复
/usr/bin/mysqlbinlog --no-defaults --stop-position=1154 --database=work /var/lib/mysql/mysql-bin.000002 | /usr/bin/mysql -uroot -p123 -v work
#指定用户密码,表,和日志文件操作的序列号进行数据恢复
本文详细介绍了如何在MySQL中配置并使用Binlog日志服务。内容包括开启Binlog服务的方法、常用的操作命令,如刷新日志、查看日志列表等,并演示了通过Binlog进行数据恢复的具体步骤。
3722

被折叠的 条评论
为什么被折叠?



