Главная Новости

Что делает mysql repair table

Опубликовано: 12.10.2016

Бывают ситуации, когда таблица либо индекс могут повредиться. Это может быть обосновано переменами в mysql либо в наборе обрабатываемых данных. Например, ошибка в сортировке, требуется вернуть таблицу для обновления индексов для символьных столбцов, которые употребляют характеристики сортировки. Так же восстановление таблиц может потребоваться после проверки целостности таблиц коммандами CHECK TABLE , mysqlcheck либо mysql_upgrade.

Для восстановления, пересоздания таблиц в случает обновления БД mysql либо снижения версии используйте только метод dump-and-reload (создание бэкапа таблицы с следующем восстановлением из него). Таким макаром до того как обновлять базу mysql либо понижать версию БД, нужно сделать дамп базы данных, к примеру используя mysqldump. После обновления либо снижения версии вернуть базу из файла дампа. Если Вы используете этот способ только для пересоздания индексов, то дамп и восстановление, можно делать как до так и после обновления либо отката версии.

Чтоб пересоздать таблицу использую дамп и восстановление сделайте последующие деяния:

mysqldump db_name table1 > dump_table.sql

mysql db_name < dump_teble.sql

Для восстановления всех таблиц нет необходимости их перечислять, используйте последующие комманды:

 

mysqldump db_name > dump.sql

mysql db_name < dump.sql

3D стерео фильмы для 5D
rss