У меня есть сервер MySQL с активной бинарной регистрацией. Как только дневной файл журнала «вращается», то есть MySQL, кажется, перестает писать в него и создает новый файл журнала. Например, в настоящее время у меня есть эти файлы в / var / lib / mysql
-rw-rw---- 1 mysql mysql 10485760 Jun 7 09:26 ibdata1
-rw-rw---- 1 mysql mysql 5242880 Jun 7 09:26 ib_logfile0
-rw-rw---- 1 mysql mysql 5242880 Jun 2 15:20 ib_logfile1
-rw-rw---- 1 mysql mysql 1916844 Jun 6 09:20 mybinlog.000004
-rw-rw---- 1 mysql mysql 61112500 Jun 7 09:26 mybinlog.000005
-rw-rw---- 1 mysql mysql 15609789 Jun 7 13:57 mybinlog.000006
-rw-rw---- 1 mysql mysql 54 Jun 7 09:26 mybinlog.index
и mybinlog.000006 растет.
Могу ли я просто взять mybinlog.000004 и mybinlog.000005, сжать их и перенести на другой сервер, или мне нужно сделать что-то еще раньше?
Какая информация хранится в mybinlog.index? Только информация о последнем бинарном журнале?
ОБНОВЛЕНИЕ: Я понимаю, что могу удалить журналы с помощью PURGE BINARY LOGS, который обновляет файл mybinlog.index. Однако мне нужно перенести журналы на другой компьютер перед их удалением (я проверяю, действует ли резервная копия на другом компьютере). Чтобы уменьшить размер передачи, я хочу bzip2 файлы. Что будет делать PURGE BINARY LOGS, если файлы журналов больше не «там»?