限制二进制日志大小 - 避免磁盘已满

时间:2021-07-19 09:01:03

标签: mysql replication

我对 MySQL/MariaDB 中复制的 binlogs 配置有一些疑问。 看到有如下参数:

  • max_binlog_size:旋转前单个文件的最大大小
  • expire_logs_day:保存文件的最大天数 但是我找不到任何参数来设置最大总大小或最大文件数,因此不能保证它们会变得很大并占用整个磁盘。 真的是这样吗? 如果是这样,如何避免磁盘已满? 我正在考虑创建一个脚本来自动检查磁盘占用情况,如果可用空间小于相同的百分比,它会删除最旧的二进制日志,但这对复制安全吗? 例如,如果我删除了从站尚未复制的二进制日志,会发生什么?如果由于缺少二进制日志而导致复制失败,我会得到什么样的错误?

提前谢谢

0 个答案:

没有答案
相关问题