-

MySQL mysqlbinlog用法

MySQL

mysqlbinlog是MySQL从二进制日志读取执行过的语句的工具。MySQL数据库服务器生成的所有更新了数据或者已经潜在更新了数据的所有语句以二进制日志文件写成二进制格式,语句以“事件”的形式保存,它描述数据更改。要想检查这些文本格式的文件,应必须使用mysqlbinlog工具,可通过这些二进制日志帮助MySQL数据库从崩溃中恢复。

mysqlbinlog用法
[cc lang=”bash” escaped=”true” ]shell> mysqlbinlog [mysqlbinlog选项] MySQL log日志文件[/cc]

mysqlbinlog常用选项:
—help,-?显示mysqlbinlog帮助消息并退出。
—database=db_name,-d db_name 只列出该数据库的条目(只用本地日志)。
–force-read,-f 使用该选项,如果mysqlbinlog读它不能识别的二进制日志事件,它会打印警告,忽略该事件并继续。没有该选项,如果mysqlbinlog读到此类事件则停止。
–hexdump,-H 在注释中显示日志的十六进制转储。该输出可以帮助复制过程中的调试。在MySQL 5.1.2中添加了该选项。
–host=host_name,-h host_name 获取给定主机上的MySQL服务器的二进制日志。
–local-load=path,-l pat 为指定目录中的LOAD DATA INFILE预处理本地临时文件。
–offset=N,-o N 跳过前N个条目。
–password[=password],-p[password] 当连接MySQL数据库服务器时使用的密码。如果使用短选项形式(-p),选项和 密码之间不能有空格。如果在命令行中–password或-p选项后面没有 密码值,则提示输入一个密码。
–port=port_num,-P port_num 用于连接远程MySQL数据库服务器的TCP/IP端口号。
–protocol={TCP | SOCKET | PIPE | -position 使用的连接协议。
–read-from-remote-server,-R 从MySQL服务器读二进制日志。如果未给出该选项,任何连接参数选项将被忽略。这些选项是–host、–password、–port、–protocol、–socket和–user。
–result-file=name, -r name 将输出指向给定的文件。
–short-form,-s 只显示日志中包含的语句,不显示其它信息。
–socket=path,-S path 用于连接的套接字文件。
–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参量时的事件起停止读。
–to-last-logs,-t 在MySQL服务器中请求的二进制日志的结尾处不停止,而是继续打印直到最后一个二进制日志的结尾。如果将输出发送给同一台MySQL服务器,会导致无限循环。该选项要求–read-from-remote-server。
–disable-logs-bin,-D 禁用二进制日志。如果使用–to-last-logs选项将输出发送给同一台MySQL服务器,可以避免无限循环。该选项在崩溃恢复时也很有用,可以避免复制已经记录的语句。注释:该选项要求有SUPER权限。
–user=user_name,-u user_name 连接远程服务器时使用的MySQL用户名。
–version,-V 显示版本信息并退出。

mysqlbinlog例子:
[cc lang=”bash”][root@Linux ~]# mysqlbinlog /home/mysql/binlog/binlog.000004 | more#通过mysqlbinlog命令查看binlog的内容[/cc]

来源:MySQL mysqlbinlog用法

MySQL mysqlbinlog用法” 评论

    贷款资讯 评论:
    2019年4月9日 上午9:20

    这个好像没怎么接触过

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注