二进制日志(BINLOG)记录了所有的ddl和dml语句,但不包括数据查询语句。语句以“事件”的形式保存,描述数据更改过程。

环境:win8   mysql5.6.23

1.mysql开启二进制日志

默认情况下不开启二进制日志,开启时需要修改my.ini配置文件

我的my.ini文件是在C:\ProgramData\MySQL\MySQL Server 5.6 ,

而不是在C:\Program Files (x86)\MySQL\MySQL Server 5.6需要在my.ini文件mysqld选项下添加以下语句

bog-bin = "D:\mysqllog\binlog.log"

等号后面的是二进制日志文件保存的路径,若路径中有空格,则需要加双引号“”把路径包起来。binlog.log是生成二进制日志的名字

若不能修改内容则修改文件属性,使当前用户可编辑

若只给出了文件名(binlog.log),没有给出路径则文件路径,

则保存在datadir指定的路径,我的默认路径是C:\ProgramData\Mysql\Mysql Server 5.6\data

有三种二进制日志格式STATEMENT ROW MIXED,默认为MIXED。

一般不修改,若要修改,同样在my.ini mysqld选项中添加: "binlog_format=  "(引号不要,等号后面加你想要的格式)

修改后,重启mysql服务。我在命令行中用services mysql restart命令重启服务后并二进制日志没有开启成功,重启电脑后才配置成功。

2.日志读取(在cmd中执行)

mysqlbinlog log-file

log-file是名字,在每次对数据库中的数据修改后都会生成日志文件,名称格式为“log-file.0000n” (文件名称+日志序号),去二进制日志文件生成路径下看以下便知道

执行这个命令的时候需要进入二进制日志路径下使用msyqlbinlog命令,否则报错

最新文章

  1. Visual Studio 2010 下 安装RGiesecke.DllExport
  2. Beta阶段第一次Scrum Meeting
  3. rabbitMQ第三篇:采用不同的交换机规则
  4. java类集框架图(google找的,备个份)
  5. BZOJ3329 Xorequ(数位DP)
  6. 转载---QRcodeJS生成二维码
  7. 转载:JMS-ActiveMQ浅析
  8. Matlab中数组下标是logical,如何处理?
  9. $('li','div') $('div li') $('div li')
  10. centos的版本和内核查看
  11. jeety and tomcat plugins In Maven
  12. MySQL性能调优与架构设计读书笔记
  13. java 静态内部类特点
  14. caogao
  15. codevs3044
  16. KALI安装与环境配置
  17. SQL Server中的数据类型
  18. CSS 布局整理
  19. Http简单解析过程
  20. 摆脱定时任务的cron表达式的困扰

热门文章

  1. hdu1285确定比赛名次(拓扑排序+优先队列)
  2. charles抓包https/模拟弱网/设置断点重定向/压测
  3. 机器学习之k-最近邻(kNN)算法
  4. 《The Mythical Man-Month(人月神话)》读后感(2)
  5. PHP中的__toString() 是什么东西
  6. WPF 自定义 MessageBox (相对完善版 v1.0.0.6)
  7. PHP的垃圾回收
  8. 第十一次PSP
  9. 【欢迎来怼】 Beta发布事后诸葛亮会议
  10. CS小分队第二阶段冲刺站立会议(6月2日)