все,mysql кластер потерял данные после восстановления
Я использую mysqldump для резервного копирования данных кластера mysql с 10 миллионами данных линий ежедневно. Недавно наш кластер разбился после обновления, затем мы восстанавливаем файл .sql, сгенерированный mysqldump. При восстановлении базы данных мы получили ошибки/проблемы с дублированием ключей, а затем я использую «-f» для принудительного восстановления. И, наконец, процесс восстановления завершен, и все таблицы вернулись. Некоторые таблицы меньше, мы думаем, что это происходит потому, что повторяющиеся строки игнорируются.
Но в последнее время мы обнаружили, что некоторые данные отсутствуют, кажется, что некоторая дублированная доза данных не восстанавливается правильно.
Могу ли я узнать, есть ли хороший способ избежать этого в процессе восстановления или как проверить, есть ли у нас дублирование перед mysqldump?
Andrew, спасибо за ваше предложение. Собственно, согласитесь, что это не очень хорошая идея - прежде чем восстанавливать. Я не использую ndb_mgm BACKUP, потому что раньше этого не знаю. И планируйте попытаться использовать резервную копию ndb_mgm. – zhihong