二进制日志-mysqlbinlog工具的使用

mysqlbinlog是一个客户端程序,可以审查binlog文件及中继日志文件的内容。既可以读取本地也可以读取远程的binlog文件,输出二进制日志的内容。

mysqlbinlog常用的选项:

—database=db_name,-d db_name

只列出该数据库的条目(只用本地日志)。

–force-read,-f

使用该选项,如果mysqlbinlog读它不能识别的二进制日志事件,它会打印警告,忽略该事件并继续。没有该选项,如果mysqlbinlog读到此类事件则停止。

–read-from-remote-server,-R

从MySQL服务器读二进制日志。如果未给出该选项,任何连接参数选项将被忽略。这些选项是–host、–password、–port、–protocol、–socket和–user。

–host=host_name,-h host_name

获取给定主机上的MySQL服务器的二进制日志。

–port=port_num,-P port_num

用于连接远程服务器的TCP/IP端口号。

–user=user_name,-u user_name

连接远程服务器时使用的MySQL用户名。

–password[=password],-p[password]

当连接服务器时使用的密码。如果使用短选项形式(-p),选项和密码之间不能有空格。如果在命令行中–password或-p选项后面没有密码值,则提示输入一个密码。

–result-file=name,-r name

将输出指向给定的文件。

–short-form,-s

只显示日志中包含的语句,不显示其它信息。

–start-datetime=datetime

从二进制日志中第1个日期时间等于或晚于datetime参量的事件开始读取。datetime值相对于运行mysqlbinlog的机器上的本地时区。该值格式应符合DATETIME或TIMESTAMP数据类型。例如:

shell> mysqlbinlog–start-datetime=”2004-12-25 11:25:56″binlog.000003该选项可以帮助点对点恢复。

–stop-datetime=datetime

从二进制日志中第1个日期时间等于或晚于datetime参量的事件起停止读。关于datetime值的描述参见–start-datetime选项。该选项可以帮助及时恢复。

–start-position=N

从二进制日志中第1个位置等于N参量时的事件开始读。

–stop-position=N

从二进制日志中第1个位置等于和大于N参量时的事件起停止读。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,886评论 18 139
  • 标签(空格分隔): Linux 运维 MySQL sql文件hellodb.sql 架构 MySQL被设计为一个单...
    uangianlap阅读 718评论 0 1
  • 日志文件对于一个服务器来说是非常重要的,它记录着服务器的运行信息,许多操作都会写日到日志文件,通过日志文件可以监视...
    时待吾阅读 1,034评论 0 5
  • 目录: 1.查询日志 2.慢查询日志 3.错误日志 4.二进制日志 5.中断日志 6.事物日志 一、查询日志 ge...
    BossHuang阅读 2,529评论 0 0
  • Mysql 有4种类型的日志:Error Log、Genaral Query Log、 Binary Log 和 ...
    人在码途阅读 16,440评论 2 11