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
     
  • 相关阅读:
    Java如何遍历二维数据
    Java标识符中常见的命名规则
    Java中常量的概念
    Java的数据类型
    Java中的方法是什么以及方法的书写格式
    Java中什么是构造方法
    Java中继承的概念
    Java中的匿名对象代码实例
    Java集合案例(产生不重复随机数)
    Java中集合的初等案例
  • 原文地址:https://www.cnblogs.com/yxy0930/p/14186632.html
Copyright © 2011-2022 走看看