• mysql binlog日志 恢复数据,mysqldump备份


    查看

    Mysqlbinlog解析工具           解析2              官方文档          示例

    --------------------------------------------------------------------------------------------------------------------

    参数解析:

    mysqlbinlog -vv --base64-output=decode-rows binlog.000001

    • -vv参数为查看具体SQL语句及备注。
    • --base64-output=decode-rows参数为解析Binlog日志文件。

    没有使用--base64-output=decode-rows参数,导致输出的结果为未解析的内容。
    155503646337627_zh-CN.png

    --hexdump  #显示十六进制内容
    SHOW BINARY LOGS;
    -d, --database=name 获取特定数据库条目
    --disable-log-bin 禁止恢复过程产生日志
    -o 10 跳过指定的mysql bin日志中的前10个条目(事件),show binlog events;
    mysqlbinlog -R -h 192.168.101.2 -p mysqld-bin.000001 #R选项与-read-from-remote-server相同。从远程服务器获取二进制日志





    登录到mysql查看binlog

    只查看第一个binlog文件的内容

    show binlog events;

    查看指定binlog文件的内容

    show binlog events in 'mysql-bin.000002';

    查看当前正在写入的binlog文件

    show master statusG

    获取binlog文件列表

    show binary logs;

    show global variables like "%_time";

    set global long_query_time=2;

     flush刷新log日志,自此刻开始产生一个新编号的binlog日志文件
     flush logs;

    mysqlbinlog -vv  --base64-output=decode-rows --start-position=4  --stop-position=821   binlog.000002|mysql -uroot -p123456  -h127.0.0.1;#-vv参数才会显示delete insert语句

     mysqldump       2

    mysqldump -uroot -p123qqq...A -h127.0.0.1  Adbname
    #导出A库,但没有创建A库的sql
    mysqldump -uroot -p123qqq...A -h127.0.0.1  Adbname  atable  btable
    #导出A库的指定表,但没有创建A库的sql
    mysqldump -uroot -p123qqq...A  -B  DB1 DB2 DB3
    #-B 有创建数据库的sql

    mysqldump  -uusername -p DBNAME  --tables table1 table2 table3 #不导出指定表,创建库,
     
     


  • 相关阅读:
    html中滚动条的样式
    在个人机上发布web项目
    Apache与SVN的集成
    待完成
    chmod
    【转】ubuntu修改IP地址和网关的方法
    ubuntu 添加svn服务
    生成指定大小的空文件
    数码单反相机完全攻略
    【转】ubuntu subversion安装
  • 原文地址:https://www.cnblogs.com/fanever/p/11648824.html
Copyright © 2020-2023  润新知