У меня Apache и MySQL работает на Mac OS Server (Маверикс). Я использую некоторые сценарии php автоматизации для отправки запросов в mysql db, а также некоторые другие сценарии, которые можно запускать по требованию. Все работало отлично, за исключением случаев, когда я пытался проверить, что произойдет, если сервер на мгновение потеряет питание. И .. каждый раз, когда я делаю эту базу данных, все перепутано. Я вижу свою базу данных и таблицы, но когда я пытаюсь получить доступ к любой из таблиц, я получаю сообщение об ошибке, что таблица не существует. REPAIR и даже CHECK говорят, что таблицы не существуют (я проверил файлы в папке данных mysql, и все они здесь). Я даже не могу удалить их, ни саму базу данных. Я вижу, что плохо с базой данных нарушать ее работу вот так .. но каждый раз? Есть ли способ (кроме UPS) улучшить стабильность mysql? Если нет хорошего способа обеспечить это, может быть, есть сценарии, которые могут восстановить базу данных после потери питания?

Любая помощь будет оценена, С уважением

1 ответ1

0

Чтобы восстановить поврежденные данные, иногда следующие команды работали хорошо, но не всегда, попробуйте.

$ sudo mysqladmin refresh
$ sudo mysqladmin flush-tables 

Finally restart the mysql server.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .