您的位置:首页 > 数据库 > MySQL

​mysqlbinlog 命令

2015-11-03 00:00 501 查看
摘要: ​mysqlbinlog 命令

mysqlbinlog 参数
-?, --help
显示帮助消息并退出。
-d, --database=name
只列出该数据库的条目(只适用本地日志)。
-f, --force-read
使用该选项,如果mysqlbinlog读它不能识别的二进制日志事件,它会打印警告,忽略该事件并继续。没有该选项,如果mysqlbinlog读到此类事件则停止。
-h, --host=name
获取给定主机上的MySQL服务器的二进制日志。
-l, --local-load=name
为指定目录中的LOAD DATA INFILE预处理本地临时文件。

-o, --offset=#
跳过前N个条目。
-p, --password[=name]
当连接服务器时使用的密码。如果使用短选项形式(-p),选项和密码之间不能有空格。
如果在命令行中–password或-p选项后面没有密码值,则提示输入一个密码。
-P, --port=#
用于连接远程服务器的TCP/IP端口号。
--protocol=name
使用的连接协议。
-R, --read-from-remote-server|--read-from-remote-master=name
从MySQL服务器读二进制日志。如果未给出该选项,任何连接参数选项将被忽略,即连接到本地。
这些选项是–host、–password、–port、–protocol、–socket和–user。
-r, --result-file=name
将输出指向给定的文件。
-s, --short-form
只显示日志中包含的语句,不显示其它信息,该方式可以缩小生成sql文件的尺寸。
-S, --socket=name
用于连接的套接字文件。
--start-datetime=name
从二进制日志中读取等于或晚于datetime参量的事件,datetime值相对于运行mysqlbinlog的机器上的本地时区。
该值格式应符合DATETIME或TIMESTAMP数据类型。例如:2004-12-25 11:25:56 ,建议使用引号标识。
--stop-datetime=name
从二进制日志中读取小于或等于datetime的所有日志事件。关于datetime值的描述参见--start-datetime选项。
-j, --start-position=#
从二进制日志中第1个位置等于N参量时的事件开始读。

--stop-position=#
从二进制日志中第1个位置等于和大于N参量时的事件起停止读。
--server-id=#
仅仅提取指定server_id的binlog日志
--set-charset=name
添加SET NAMES character_set到输出

-t, --to-last-log
在MySQL服务器中请求的二进制日志的结尾处不停止,而是继续打印直到最后一个二进制日志的结尾。
如果将输出发送给同一台MySQL服务器,会导致无限循环。该选项要求–read-from-remote-server。
-D, --disable-log-bin
禁用二进制日志。如果使用–to-last-logs选项将输出发送给同一台MySQL服务器,可以避免无限循环。
该选项在崩溃恢复时也很有用,可以避免复制已经记录的语句。注释:该选项要求有SUPER权限。
-u, --user=name
连接远程服务器时使用的MySQL用户名。
-v, --verbose
用于输出基于row模式的binlog日志,-vv为列数据类型添加注释
-V, --version
显示版本信息并退出。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: