在mysql 安装后可以启动 bin-log 功能,以记录数据库的数据操作的记录,必要时候恢复数据,mysql的日志分为以下几种:
错误日志: -log-err
查询日志: -log
慢查询日志: -log-slow-queries
更新日志: -log-update
二进制日志: -log-bin
查看是否启用了日志:

要启动mysql 的二进制日志,很简单,步骤如下:
配置mysql 的my.ini,在[mysqld] 下添加

上面是配置mysql二进制日志存放的目录,目录可以随便指定,我是在mysql安装的根目录下新建了log-bin文件夹作为存放二进制日志文件的目录,在指定路径时要注意以下两点:
1 在目录的文件夹命名中不能有空格,比如“aa bb”文件夹 是不允许的,这样,在访问日志时候会报错;
2 指定目录时候一定要以*.log结尾,即不能仅仅指定到文件夹的级别,如上面我写的logbin.log,这时候,日志文件的名称是logbin.000001 logbin.000002。。。不然不会有日志文件产生。
mysql.ini 修改后,保存,然后重启mysql服务,重启后在C:/Program Files/MySQL/MySQL Server 5.0/log-bin 目录下会产生logbin.000001 和 logbin.index 两个文件。
查看二进制文件
在dos命令行中,进入到mysql的安装目录下,即C:/Program Files/MySQL/MySQL Server 5.0,再进到bin/目录下,执行mysqlbinlog命令查看日志:

值得注意的是后面的路径问题,路径可以使用绝对路径也可以使用相对路径,分隔符可以是“/"也可以是“/”,两种分割符都能正常识别,路径中的文件夹名称中不能有空格,这个测试过(如果是绝对路径C:/Program Files/MySQL/MySQL Server 5.0/log-bin/logbin.000001就会报错找不到文件 因为“C:/Program Files”带空格)

为了方便查看日志内容 可以导出到.sql文件

更多相关文章

  1. 如何使用mysql在php文件夹中快速更改图像名称?
  2. MySQL使用二进制日志来恢复数据
  3. MySql日志与事务的隔离级别
  4. python (9)统计文件夹下的所有文件夹数目、统计文件夹下所有文件数
  5. 更简单的方法来启用详细日志记录
  6. Python文件操作大全,随机删除文件夹内的任意文件
  7. 日志与python日志组件logging
  8. 如何使用python 3检查文件夹是否包含文件
  9. Python学习日志_2017/09/08

随机推荐

  1. 为什么我的html页面的大小不固定啊?
  2. HTML5移动开发技术要点总结及各事件含义
  3. html页面输出pdf格式文件(一步步很详细)
  4. 小强的HTML5移动开发之路(53)——jQueryMob
  5. html中padding和margin的区别
  6. HTML结构语义化
  7. ASP.NET按部分ID查找控件
  8. HTML5 AJAX跨域请求
  9. 前端引用公共html模块方案探索
  10. 从PHP数组创建HTML列表