所在位置:首页 > 学习心得 > MYSQL bin-log
MYSQL bin-log
  • MYSQL bin-log
    发布时间:2012-09-12 类别:SQL技术 来源:侠客工作室
    • 1
    • 2
    • 3
    • 4
    • 5
  • 打开MYSQL配置文件
    加入log-bin=(保存文件路径)
    默认MYSQL DATA目录


    导出记录
    mysqlbinlog --start-datetime="2010-10-10 00:00:00" --stop-datetime="2010-10-10 00:01:00" binlog文件路径 > 导出文件路径


    mysqlbinlog支持下面的选项:

    ·         ---help-

    显示帮助消息并退出。

    ·         ---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]

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

    ·         --port=port_num-P port_num

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

    ·         --position=N-j N

    不赞成使用,应使用--start-position

    ·         --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的机器上的本地时区值格式应符合DATETIMETIMESTAMP数据类型。例如:

    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

    显示版本信息并退出。

    还可以使用--var_name=value选项设置下面的变量:

    ·         open_files_limit

  • 中搜索:MYSQL bin-log   中搜索:MYSQL bin-log
    中搜索:MYSQL bin-log   中搜索:MYSQL bin-log
    中搜索:MYSQL bin-log  中搜索:MYSQL bin-log
  • ☆☆☆技术交流群:5684178☆☆☆
  • 上一篇:MySQL UUID做主键
  • 下一篇:MySQL Replication(复制)基本原理
侠客工作室主要承揽网站制作|企业建站|北京网站制作|北京网站建设|北京企业建站|专业仿站|SEO优化等业务
地址:北京市海定区清河水木天成 电话:13718388147 13718388147 传真:13718388147 访问统计:
投诉电话:13718388147 投诉QQ:点击这里给我发消息 客服信箱:1300105556@qq.com 邮编:102200 北京网站建设地图 北京网站建设RSS地图
版权所有 2009-2014侠客工作室【北京网站建设】 京ICP备11021494号-1