É possível editar com segurança o arquivo mysql-bin.index enquanto o servidor mysql está rodando

1

Alterei a localização dos arquivos mysql bin-log. Eu copiei-los assim que o mysql começou bem, porque eles em ambos os locais, mas depois os removeu do local antigo. Eu esqueço de corrigir o caminho no arquivo de índice e agora tenho problemas com a limpeza de logs binários antigos.

Então, minha pergunta é que é seguro corrigir os caminhos no arquivo de índice enquanto o servidor mysql está em execução

Por exemplo, cat correct.index > mysql-bin.index

Minha versão do servidor é mariadb 5.5

    
por B14D3 11.03.2015 / 10:07

1 resposta

2

Este não é um procedimento suportado, como destacado na documentação oficial do MySQL :

To keep track of which binary log files have been used, mysqld also creates a binary log index file that contains the names of all used binary log files. By default, this has the same basename as the binary log file, with the extension '.index'. You can change the name of the binary log index file with the --log-bin-index[=file_name] option. You should not manually edit this file while mysqld is running; doing so would confuse mysqld.

Portanto, não, não é seguro editar o índice de log binário enquanto mysqld estiver sendo executado.

    
por 13.03.2015 / 10:00