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