您当前的位置: 首页 > 数据库教程 > MySQL教程 > mysql二进制文件(binlog)的使用说明

mysql二进制文件(binlog)的使用说明

作者:不详 来源:网络 发布时间: 2011-09-30 11:50 点击:
mysql二进制文件(binlog)的使用说明: 在MYSQL中有不同类型的日志文件(各自存储了不同类型的日志),从它们当中可以查询到MYSQL里都做了些什么,对于MYSQL的管理工作,这些日志文件是不可缺少的。 下面是日志文件的一些类型: 1.二进制日志(The binary log):记录了所有对

mysql二进制文件(binlog)的使用说明

  mysql二进制文件(binlog)的使用说明:
  
  在MYSQL中有不同类型的日志文件(各自存储了不同类型的日志),从它们当中可以查询到MYSQL里都做了些什么,对于MYSQL的管理工作,这些日志文件是不可缺少的。
  
  下面是日志文件的一些类型:
  
  1.二进制日志(The binary log):记录了所有对数据库数据的修改语句;
  
  2.错误日志(The error log):记录了数据库启动、运行以及停止过程中错误信息;
  
  3.ISAM操作日志(The isam log):记录了所有对ISAM表的修改,该日志仅仅用于调试ISAM模式;
  
  4.SQL执行日志(The query log):记录了客户端的连接以及所执行的SQL语句;
  
  5.更新日志(The update log):记录了改变数据的语句,已经不建议使用,由二进制日志替代;
  
  6.超时日志(The slow log):记录所有执行时间超过最大SQL执行时间(long_query_time)或未使用索引的语句;
  
  如果你是在用mysql的复制、备份功能,那么从服务器还提供了一种叫做relay log的日志文件。
  
  默认情况下所有日志文件会记录在MYSQL的数据目录下,你可以通过强制mysql去关闭并重新打开一个文件进行日志记录,当然系统会自动加后缀(如.00001,.00002),方式有在mysql环境下执行语句mysql>flush logs;或者通过mysqladmin管理程序执行#mysqladmin flush-logs或#mysqladmin refresh
  
  这些日志的启动方式可以在mysqld_safe方式启动数据库的时候,后面跟选项参数,也可以在配置文件里配置,推荐采用第二种方式,配置方法很简单,我只配置了三种日志:
  
  [mysqld]
  
  log=/var/log/mysqld_common.log
  
  log-error=/var/log/mysqld_err.log
  
  log-bin=/var/log/mysqld_bin.bin
  
  日志的查看很简单,大部分都是文本,直接用vim、less、more之类的工具看就可以了,值得说明的是二进制文件的查看:
  
  1).首先确定是否开启了二进制文件记录功能
  
  mysql>show variables like'log_bin';
  
  2).如果你想知道现在记录二进制数据的文件具体信息,你可以通过下列语句看到现在正在记录哪个文件,以及记录的当前位置:
  
  mysql>show master status;
  
  3).查看二进制数据需要借助程序mysqlbinlog,看看它支持哪些选项,根据自己需要来使用。
  
  mysql>mysqlbinlog/var/log/mysql/mysql-bin.000040;
  
  查询某个时间范围的可以执行如下语句,如果记录很多,可以将结果定向到一个文件里自己慢慢看:-):
  
  mysql>mysqlbinlog--start-datetime='2010-01-0100:00:00'--stop-datetime='2010-01-2500:00:00'/var/log/mysql/mysql-bin.000040>./tmp.log

分享到:
本文"mysql二进制文件(binlog)的使用说明"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4