zoukankan      html  css  js  c++  java
  • mysql bin log日志

    装mysql,运行一段时间后,在mysql目录下出现一堆类似mysql-bin.000***,从mysql-bin.000001开始一直排列下来,而且占用了大量硬盘空间,高达几十个G. 对于这些超大空间占用量的文件我们应该怎么办呢?

    那么mysql数据库文件夹中的mysql-bin.00001是什么文件?

    mysql-bin.000001、mysql-bin.000002等文件是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的。


    这些形如mysql-bin.00001的文件主要是用来做什么的呢?

    1:数据恢复
    如果你的数据库出问题了,而你之前有过备份,那么可以看日志文件,找出是哪个命令导致你的数据库出问题了,想办法挽回损失。

    2:主从服务器之间同步数据

    主服务器上所有的操作都在记录日志中,从服务器可以根据该日志来进行,以确保两个同步。
     
     
    show variables like 'log_slave_updates';
     
     
     
    show variables
     
    set global
     
     
  • 相关阅读:
    c#文件读取
    asp.net页面缓存学习
    JQuery学习
    如何在asp.net后台调用前台代码
    c#文件操作二
    oracler主键自动增长
    C#委托学习
    小技巧:DIV中显示字符不完整的解决方法
    英文名字的误区及起名方法
    SharePoint 2010 中提供的母版页
  • 原文地址:https://www.cnblogs.com/agang-php/p/5594434.html
Copyright © 2011-2022 走看看