所有mysql-bin都用rm删除了,可以找回数据。binlog日志用于记录所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句。语句以“事件”的形式保存,它描述数据更改。 简单来说,可以通过binlog回溯数据的变化过程,可用于找回数据。
正确方法,通过mysql命令删除:
关键命令为:reset master此命令会清空mysql-bin数据库日志文件。
如果mysql服务器不需要做主从复制,建议通过修改my.cnf文件,来设置不生成这些文件,只要删除my.cnf添加:log-bin=mysql-bin如果需要复制,最好控制下这些日志文件保留的天数,设定日志文件保留的天数:expire_logs_days = 7表示保留7天的日志,旧日志会自动被清理掉。
可以的1、停止 MySQL 服务(service mysqld stop)。
2、删除mysql-bin打头的文件(mysql-bin.index除外)。
3、修改mysql-bin.index文件,将删除了的文件名从该文件中删除。
4、启动 MySQL 服务(service mysqld start)。
这文件主要用来数据恢复和
主从数据同步,如果觉得没用可以删除建议删除步骤,最好做一下备份:1.
关mysql2.
删除mysql-bin打头的文件(mysql-bin.index除外)3.
修改mysql-bin.index文件,将删除了的文件名从中删除4.
启动mysql
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)