我有一个带有mariadb-10.0.21的fedora23安装已经运行了大约一个月,而且有几十个文件的主机名为relay-relay-bin.00005,hostname-relay-bin。 / var / lib / mysql中的00006等,许多天前都有修改日期。
我想到了两个/etc/my.cnf配置选项:
relay_log_space_limit = 500M
relay_log_purge = 1
足以让mariadb在完成后删除这些文件,但显然它不是。
所有文件都是在我每晚运行mysqlbackup脚本的同时加上时间戳。这是我使用的命令行:
/usr/bin/mysqldump --complete-insert --compress --add-drop-table \
--flush-logs --lock-tables --verbose -u root -p'pass' \
--log-error=$basedir/backup-$dbase-$today-error.log \
--debug-info --result-file=$basedir/backup-$dbase-$today.sql $dbase
mysqldump是否会以某种方式导致mariadb关闭二进制中继日志并打开一个新日志?