Tabelas Mysql corrompidas ao desligar o mac no servidor

0

Eu tenho o apache e o mysql rodando no mac os server (mavericks). Eu uso alguns scripts php de automação para enviar consultas para o mysql db e também alguns outros scripts que podem ser executados sob demanda. Tudo funcionou bem, exceto quando tentei testar o que aconteceria se o servidor perdesse energia por um momento. E .. toda vez que eu faço este banco de dados está tudo bagunçado. Eu posso ver meu banco de dados e tabelas, mas quando estou tentando acessar qualquer uma das tabelas estou recebendo um erro que tabela não existe. REPAIR e até CHECK diz que tabelas não existem (verifiquei arquivos na pasta de dados mysql e eles estão todos aqui). Eu não posso nem removê-los nem o próprio banco de dados. Eu posso ver que é ruim para o banco de dados para quebrar o seu trabalho assim .. mas toda vez? Existe alguma maneira (diferente de UPS) para melhorar a estabilidade do mysql? Se não há uma boa maneira de proteger isso, talvez existam alguns scripts que possam reparar o banco de dados após a perda de energia?

Qualquer ajuda será apreciada, Atenciosamente

    
por Makalele 20.01.2014 / 18:27

1 resposta

0

Para recuperar dados corrompidos, às vezes os seguintes comandos funcionaram bem, mas nem sempre, experimente.

$ sudo mysqladmin refresh
$ sudo mysqladmin flush-tables 

Finally restart the mysql server.
    
por 16.09.2015 / 19:50

Tags