mysql bin_mysql-bin是什么文件?

  • Post author:
  • Post category:mysql


a47565ae4cab9cd83511732efe68baff.png

mysql的mysql-bin是数据库的操作日志文件,如果不做主从复制的话,基本上是没用的。

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

这样做主要有以下两个目的:

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

2:主从服务器之间同步数据主服务器上所有的操作都在记录日志中,从服务器可以根据该日志来进行,以确保两个同步。举例:当单一的mysql服务器服务使用时,可以将相应的 log-bin=/program/mysql/mysql-bin 该项注释掉,加 “#”号然后重启 mysql 服务。

如何删除mysql-bin文件?

默认情况下mysql会一直保留mysql-bin文件,这样到一定时候,磁盘可能会被撑满,虽然文件没用,但是不建议使用rm命令删除,这样有可能会不安全,正确的方法是通过mysql的命令去删除。mysql -u root -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.



版权声明:本文为weixin_35308770原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。