Один из серверов моих клиентов недавно вышел из строя на планете, мы получили от них автоматическое электронное письмо, что им пришлось выполнить жесткую перезагрузку. С тех пор mysqld иногда перестает работать, а затем корзина покупок перестала позволять пользователям добавлять продукты в свою корзину. Я обнаружил, что это поврежденная таблица, в которой хранятся данные сеанса. Эта таблица продолжала давать сбой каждые несколько дней, и после того, как техническая поддержка на планете изучила сервер, они обновили память BIOS и планируют заменить весь сервер, поскольку возникли некоторые проблемы с оборудованием.
Все сбои, похоже, повлияли на корзину покупок, в основном на таблицу сеансов. Какое простое решение для переключения на другую базу данных в случае повреждения таблицы? Я искал на сайте и увидел несколько вопросов и ответов, указывающих на эти три сайта.
http://www.codership.com/ http://mysql-mmm.org/ http://dev.mysql.com/doc/refman/5.1/en/replication-solutions-switch.html
Поможет ли репликация, если таблица повреждена в одной базе данных, а не копирование ее, просто копирование плохих данных таблицы? Поэтому мне нужен какой-то способ контролировать таблицы и, если они будут повреждены, перенаправить трафик или отключить этот db, пока он не будет исправлен. Любая помощь приветствуется, чем проще решение, тем лучше
Спасибо
Как насчет инкрементных резервных копий ваших файлов сырых данных?