• MySql binlog数据恢复处理与数据库备份


    MySql binlog数据恢复处理

    查看binlog格式

    mysql>show variables like '%bin%format%';

    个人建议还是用默认的STATEMENT

     

    将binlog转换为可执行SQL 

    mysqlbinlog --base64-output=decode-rows -v -v  mysql-bin.000008 --result-file=08.sql

    mysql-bin.000008:需要转换的binlog

    08.sql:需要转换的文件名

    mysqlbinlog --start-datetime="2021-05-12 10:30:00" --base64-output=decode-rows -v -v  mysql-bin.000006 --result-file=6.sql
    --start-datetime 具体从哪个时间开始,结束可用--stop-datetime,两者可单独或者配合使
    mysqldump -u数据库账号 -p数据库密码 --databases 数据库名称 >转换的SQL文件名.sql

    数据库备份

    查看当前binlog名称

    show master status;

    刷新binlog,假设名称为mysql-bin.000003,刷新后变为mysql-bin.000004

    mysql> flush logs;

    查看binlog存放位置

    show variables like'log_bin%';

    排查binlog错误,可参考

    https://www.cnblogs.com/wjoyxt/p/5435687.html
    http://blog.chinaunix.net/uid-10661836-id-4084331.html

  • 相关阅读:
    linux故障分析简介
    egon说一切皆对象--------面向对象进阶紫禁之巅
    alex说:一切皆bytes
    数据类型小结
    继续死磕python
    python初步学习
    初识python
    3.17内存,进程,rpm和yum,python编译安装
    用户权限(3.15)
    操作系统和基础网络知识
  • 原文地址:https://www.cnblogs.com/huihui-hui/p/14709577.html
Copyright © 2020-2023  润新知