mysql 服务器 - 如何移动 mysql-bin.00000 文件

mysql-bin.0000* 是占用了大量的磁盘空间
这些是什么文件?
可以删除它以减少磁盘使用吗?

这些 mysql-bin.0000* 文件是数据库的二进制日志。
它包含更新数据库的所有语句。
换句话说,它是我们数据库的存档。
不建议删除它们, 可以将它们移动到另一个分区或者磁盘 :

  1. 使用中的日志文件请参考“mysql-bin.index”。

  2. 使用

ls -l

决定将哪个文件留在数据库目录中。

  1. 将文件复制到另一个分区或者磁盘。

考虑限制速度,以免影响数据库服务器的系统性能。

  1. 运行以下命令停止 mysql 服务器:

在 FreeBSD 上

/usr/local/etc/rc.d/mysql-server stop

在 Linux 上

/etc/init.d/mysql stop
  1. 编辑文件“mysql-bin.index”并删除要删除的 mysql-bin.0000* 条目。
    例如 mysql-bin.000001、mysql-bin.000002 等。

  2. 运行以下命令启动 mysql 服务器:

在 FreeBSD

/usr/local/etc/rc.d/mysql-server start

在 Linux

/etc/init.d/mysql start
  1. 删除 mysql-bin.0000* 文件。
    如果太多,请考虑对“rm”命令使用正则表达式。

  2. 使用以下命令检查 mysql 服务器的二进制日志文件:

  • 登录mysql服务器:
mysql -u admin_username -p
  • 显示二进制日志:
show binary logs;
日期:2020-06-02 22:17:09 来源:oir作者:oir