У меня есть сервер 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, если файлы журналов больше не "там"?