Я надеюсь, что это будет простой ответ для одного из вас.
У нас есть PHP / MySQL, работающий на одноплатном компьютере для продукта, который будет инструментом администрирования через Интернет. Этот продукт будет приложением «установи и забудь».
Одной из наших проблем (независимо от того, является ли она действительной) является повреждение таблицы / базы данных MySQL.
У нас в этом маленьком окне постоянно работают процессы, которые могут диагностировать повреждение или отлавливать ошибки базы данных и действовать соответственно.
Мы регулярно создаем резервные копии с помощью этих же процессов. Мы думаем, что если мы почувствуем повреждение или поймем ошибку базы данных, мы ненадолго приостановим наши процессы и восстановим таблицу из самой последней резервной копии. Мы надеемся, что это исправит коррупцию.
Вопрос: если таблица MySQL повреждена, можем ли мы выполнить восстановление из резервной копии?
Я полагаю, что последующий вопрос будет, если наша логика выше верна. Исправит ли резервное восстановление проблему повреждения таблицы?
Я знаю, это звучит глупо, но мы не очень знакомы с бэкэндом MySQL. Мы опасаемся, что если база данных (или таблица) будет каким-либо образом повреждена, это также будет препятствовать восстановлению резервной копии.
Могут ли некоторые из вас взвесить это?
Большое спасибо.