Quais eventos possíveis podem fazer com que um banco de dados MySQL reverta para um estado anterior?

1

Um cliente meu recentemente teve um evento estranho com seu banco de dados MySQL. Vários dias atrás, um banco de dados de repente "voltou no tempo". Todos os dados estavam no estado em que estava há vários meses. Até a maioria dos arquivos .MYD e .MYI tinha data e hora de novembro.

Felizmente, o servidor ainda não está em produção, mas precisamos entender como isso aconteceu para que isso não aconteça novamente.

Eu não sou um guru do MySQL, mas não consegui pensar em um cenário que pudesse fazer o banco de dados retroceder, assim como a restauração de um backup. O que poderia ter acontecido aqui? Onde devo procurar pistas?

(o servidor é o FreeBSD 6.4)

    
por user32381 05.03.2010 / 18:21

3 respostas

1

Nada aparecendo nos registros para o período de tempo em que a reversão foi confirmada?

Ninguém executou uma operação que excluiu registros após uma determinada data?

Você está vendo dados brutos do banco de dados ou de um aplicativo que pode estar filtrando a saída para que você não veja as coisas depois de uma determinada data?

Qualquer restauração de dados da execução de backup, qualquer um que esteja jogando com instantâneos do sistema de arquivos?

Quaisquer scripts em execução para fazer backups que poderiam ter soluçado?

Quem mais tem acesso a esse diretório com direitos para copiar / modificar programas? Você disse que não era um banco de dados de produção, então os desenvolvedores estão jogando com o servidor, com acesso ao controle de versão que poderia ter feito alguma coisa no arquivo?

Erros no sistema de arquivos aparecendo? Foi apenas os arquivos de banco de dados que foram afetados, nenhum outro sistema ou dados do usuário? Arquivos de Log?

    
por 05.03.2010 / 18:29
0
# cat /etc/fstab
# mount

Talvez o banco de dados mysql, junto com, por exemplo / var, tenha sido copiado para um disco separado e montado no topo do / var (/ db (/ mysql)) existente?

    
por 07.03.2010 / 19:38
0

há apenas 1 coisa que pode fazer isso acontecer, de longe eu sei ..

your client MUST has 2 instances of mysql server installed. check swlist. server must been shutdown.. check shutdown logs. when brought up, the webserver started the another mysql.

Eu sou especialista em hardware HPUX + PA / IA e desenvolvedor web por hobby. este é o núcleo da minha pesquisa que me ajudou.

BOAS NOTÍCIAS: OS DADOS NÃO SÃO PERDIDOS;)

    
por 11.03.2016 / 10:09