zoukankan      html  css  js  c++  java
  • mysql数据安全之利用二进制日志mysqlbinlog备份数据

    mysql数据安全之利用二进制日志mysqlbinlog备份数据
    简介:如何利用二进制日志来备份数据
    什么是二进制日志:
    二进制日志就是记录着mysql数据库中的一些写入性操作,比如一些增删改,但是,不包括查询!
     
    二进制日志有哪些功能:
    一般情况下,二进制日志有着数据复制和数据恢复的功能。
     
    注意:
    开启二进制日志会有1%的性能消耗!
     
    查看二进制日志是否开启:
    mysql> show variables like 'log_bin%';
    +---------------------------------+-------+
    | Variable_name | Value |
    +---------------------------------+-------+
    | log_bin | OFF |
     
    开启二进制日志 : vi /etc/my.cnf
    [mysqld]
    log-bin=/data/mydata/log_bin/
    server-id=1
     
    查看所有的binlog日志列表:
    mysql> show master logs;
    +------------------+-----------+
    | Log_name | File_size |
    +------------------+-----------+
    | mysql-bin.000001 | 23638 |
    +------------------+-----------+
     
    刷新二进制日志:
    flush logs;
     
    重置(清空)二进制日志文件:
    reset master;
    mysql> show master logs;
    +------------------+-----------+
    | Log_name | File_size |
    +------------------+-----------+
    | mysql-bin.000001 | 1091 |
    +------------------+-----------+
     
    使用mysqldump备份数据时,加上-F选项可以重新生成一个新的二进制日志文件
    mysqldump -uroot -p XD user -F > user_bak.sql
     
  • 相关阅读:
    hdu 1754
    hdu 1166
    poj 1193
    如何由XSD自动生成XML和实体类
    WinForm(C#)CheckedlistBox绑定数据,并获得选中的值(ValueMember)和显示文本(DisplayMember)
    C#读写共享文件夹
    去除TFS版本控制信息
    SQL 触发器
    C#中操作WMI的类库-实现远程登录共享
    VS 制作安装包小窥
  • 原文地址:https://www.cnblogs.com/yxy0930/p/14186632.html
Copyright © 2011-2022 走看看