Blog

Ops, excluí meus registros binários do MySQL

Há momentos em que ficamos exaustos por causa de um longo dia e acabamos cometendo erros, o que acaba custando muito tempo para toda a equipe.

Ontem, eu estava testando vários métodos de backup e recuperação suportados pelo ZRM, um serviço de backup do MySQL para uma versão futura. ZRM para MySQL requer que o registro binário seja habilitado no servidor MySQL. Fiquei sem espaço em disco durante o teste e removi os logs binários.

Acidentalmente, excluí o último log binário usado pelo servidor MySQL e o servidor MySQL usa o log binário mais recente para executar seu daemon.

Versão curta - Não consegui iniciar o servidor MySQL de jeito nenhum.

Recuperar registros binários do MySQL: rastreamento de pilha ao tentar iniciar o servidor

$service mysqld start

061031 17:38:48 mysqld iniciado

061031 17:38:48 InnoDB: iniciado; número de sequência de log 14 1645228884

/ usr / libexec / mysqld: Arquivo '/var/lib/mysql/mysql-bin.000017' não encontrado (Errcode: 2)

061031 17:38:48 [ERROR] Falha ao abrir o log (arquivo '/var/lib/mysql/mysql-bin.000017', errno 2)

061031 17:38:48 [ERROR] Não foi possível abrir o arquivo de log

061031 17:38:48 [ERROR] Não é possível iniciar o log tc

061031 17:38:48 [ERROR] Abortando

061031 17:38:48 InnoDB: Iniciando desligamento…

061031 17:38:51 InnoDB: Encerramento concluído; número de sequência de log 14 1645228884

061031 17:38:51 [Nota] / usr / libexec / mysqld: Desligamento completo

061031 17:38:51 mysqld encerrado

Agradeço a Aishwarya por me dar idéias sobre como resolver o problema. O arquivo de índice de log binário (/var/lib/mysql/mysql-bin.index) armazena informações sobre o arquivo de log binário mais recente. Excluir o arquivo de índice resolve o problema. Claro, eu tinha backups do banco de dados usando ZRM para MySQL e poderia recuperar a qualquer momento antes da exclusão do log binário.

Resumindo: não exclua o arquivo de log binário mais recente para economizar espaço em disco e fazer backups regulares. ZRM é o preferido e aqui está um ligação Para maiores informações

Junte-se à discussão

pt_BRPortuguese
en_USEnglish fr_FRFrench it_ITItalian es_ESSpanish de_DEGerman sv_SESwedish tr_TRTurkish nl_NLDutch jaJapanese pl_PLPolish zh_TWChinese id_IDIndonesian ko_KRKorean ms_MYMalay thThai pt_BRPortuguese