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.
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
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.