Действительно ли возможно безопасно отредактировать mysql-bin.index файл, в то время как mysql сервер работает

Я изменил местоположение mysql файлов бинарного журнала. Я скопировал их так mysql, запустился прекрасный, потому что они где в обоих местах, но затем удалил их из старого местоположения. Я забываю об исправлении пути в индексном файле, и теперь у меня есть проблемы с чисткой старых двоичных журналов.

Таким образом, мой вопрос - это безопасный исправить пути в индексном файле, в то время как mysql сервер работает

Например, cat correct.index > mysql-bin.index

Моя серверная версия является mariadb 5.5

1
задан 11 March 2015 в 11:07
1 ответ

Эта процедура не поддерживается, как выделено в официальной MySQL документации :

Для отслеживания того, какие двоичные лог-файлы были использованы, микльд тоже создает двоичный файл индекса журнала, который содержит имена всех используемых двоичные лог-файлы. По умолчанию, он имеет то же самое базовое имя, что и двоичные лог-файл, с расширением '.index'. Вы можете изменить имя двоичный файл индекса лога с опцией --log-bin-index[=имя_файла]. Вы не следует вручную редактировать этот файл при запущенной mysqld; делая это запутает mysqld.

Так что нет, не безопасно редактировать двоичный индекс журнала во время работы mysqld.

.
2
ответ дан 3 December 2019 в 20:58

Теги

Похожие вопросы