zoukankan      html  css  js  c++  java
  • MYSQL 日志(log-bin)备份

    1.启动日志

    mysqld_safe --log-bin --user=mysql &
    

    2.修改my.cnf文件

    [mysqld]
    server-id=1
    log-bin=master 日志名称
    log-bin-index=master
    binlog_format=statement
    

    3.查看是否启动了binlog日志

    mysql> set binlog_rows_query_log_events=1;
    

    4.重新启动mysqld

    systemctl restart systemd
    
    
    mysql> show binlog events G
    *************************** 1. row ***************************
       Log_name: 131-bin.000001
            Pos: 4
     Event_type: Format_desc
      Server_id: 1
    End_log_pos: 106
           Info: Server ver: 5.1.34-log, Binlog ver: 4
    1 row in set (0.00 sec)

    5.创建库   创建表   刷新日志   flush logs   插入数据  物理删除库

    mysql > create database upup;
    mysql > use upup;
    mysql > create table t1(id int,name char(10));
    mysql > flush logs
    mysql > insert into t1 values(1 ,'ww');
    mysql > drop database upup;

    6.杀mysql进程(关闭2进制binlog)

    pkill mysqld
    
    
    
    [mysqld]
    secure_file_priv =
    #server-id=1
    #log-bin=master
    #log-bin-index=master
    #binlog_format=statement
    

    7.初始化数据库

    [root@localhost mysql]# /usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data 
    

    8.启动mysql

    systemctl restart mysqldd
    

    9.恢复全备

     mysql -u root -p123456 < /backup/all.sql
    

    10.恢复binlog

     mysqlbinlog /backup/master.000001 | mysql -u root -p123456
    

      

  • 相关阅读:
    大道至简第四章读后感
    JAVA类与对象
    大道至简第三章读后感
    JAVA语法基础 动手动脑及课后作业
    课程作业01
    大道至简第二章读后感
    大道至简第一章读后感
    swift学习笔记之-自动引用计数
    swift学习笔记之-继承
    swift学习笔记之-闭包
  • 原文地址:https://www.cnblogs.com/MR-ws/p/11134645.html
Copyright © 2011-2022 走看看