FLUSH LOGS просто закрывает и снова открывает файлы журнала.Если файлы журнала велики, это не уменьшит их.Если вы работаете в Linux, вы можете использовать mv
для переименования файлов журналов, когда они используются, а затем после FLUSH LOGS вы знаете, что MySQL записывает в новый маленький файл, и вы можете удалить старый большойфайлы.
Двоичные журналы разные.Для удаления старых binlogs используйте PURGE BINARY LOGS .Убедитесь, что ваши подчиненные (если таковые имеются) все еще не используют двоичные журналы.То есть, запустите SHOW SLAVE STATUS, чтобы увидеть, над каким файлом binlog они работают, и не очищайте этот файл или более поздние файлы.
Также имейте в виду, что binlogs полезны для восстановления на определенный момент времени.в случае, если вам нужно восстановить из резервных копий, а затем повторно применить binlogs для обновления базы данных.Если вам нужно использовать binlogs таким способом, не очищайте binlogs, которые были записаны с момента последнего резервного копирования.