C'est La Vie

    人生无彩排,每一天都是现场直播!

    安全删除 MySQL binlog 日志文件

    在MySQL数据库中,我们做主从数据同步,一般都是依赖于MySQL的binlog来进行数据同步。日积月累之下, […]

    在MySQL数据库中,我们做主从数据同步,一般都是依赖于MySQL的binlog来进行数据同步。日积月累之下,主数据库的binlog日志文件体积会越来越大,终有一天会撑爆我们的服务器硬盘。这时就需要对其进行安全删除,在删除binlog的同时,保证主从数据库关系不断开,并且不需要重启活着关闭MySQL服务。

    操作命令如下:

    登陆从数据库数据库服务器

    # mysql -uroot -p

    在从数据库上执行命令,查看当前主从状态所依赖的binlog文件

    mysql> show slave status;

    可以看到,当前正在使用的binlog文件名是mysql-bin.000040

    登陆主数据库服务器

    # mysql -uroot -p

    在主数据库上执行命令,删除历史的binlog

    mysql> purge master logs to 'mysql-bin.000040';

    OK了,大功告成!

    去看看你的磁盘空间吧。。。。

    发表回复

    您的电子邮箱地址不会被公开。 必填项已用*标注