zoukankan      html  css  js  c++  java
  • mysql备份和bin-log日志

    总结】:mysql备份和bin-log日志

    备份数据:

    mysqldump -uroot -p123456 test -l -F '/tmp/test.sql'
    -l:读锁(只能读取,不能更新)
    -F:即flush logs,可以重新生成新的日志文件,当然包括log-bin日志

    查看binlog日志:

    mysql>show master status

    导入之前备份数据:

    mysql -uroot -p123456 test -v -f </tmp/test.sql
    -v查看导入的详细信息
    -f是当中间遇到错误时,可以skip过去,继续执行下面的语句

    恢复binlog-file二进制日志文件:

    mysqlbinlog --no-defaults binlog-file | mysql -uroot -p123456

    从某一(367)点开始恢复:

    mysqlbinlog --no-defaults --stop-position="367" mysql-bin.000001| mysql -uroot -p123456 test

    先查好那一点(用more来查看)

    [root@localhost mysql]# /usr/bin/mysqlbinlog --no-defaults mysql-bin.000002 --start-position="794" --stop-position="1055" | more

    然后恢复:

    [root@localhost mysql]# /usr/bin/mysqlbinlog --no-defaults mysql-bin.000002 --start-position="794" --stop-position="1055" | /usr/bin/mysql -uroot -p123456 test

    重置binlog日志

    复制代码
    mysql> reset master;
    Query OK, 0 rows affected (0.01 sec)
    
    mysql> show master status;
  • 相关阅读:
    Javascript进阶篇——(函数)笔记整理
    Javascript进阶篇——(流程控制语句)笔记整理
    Javascript进阶篇——(数组)笔记整理
    Javascript进阶篇——(JS基础语法)笔记整理
    Javascript基础学习笔记
    wamp安装
    JavaScript语法作业
    0721JS
    css复习内容
    盒子模型
  • 原文地址:https://www.cnblogs.com/sddychj/p/6761890.html
Copyright © 2011-2022 走看看