Aleks_ja
@Aleks_ja

MySQL: прерывание скрипта Alter Table (что-то плохое может произойти)?

Снова стал на одни и те же грабли…

Не объединил Alter Table в sql скрипте в одну инструкцию. И вот уже 6 часов прождал и выполнилось только 2 альтер тэйбла. А ведь ещё 9 их осталось :)

Если насильно прервать выполнение скрипта — может таблица крэшнуться (MyIsam использую)? либо ещё что-то плохое может случится?

Бэкап, конечно, есть. Но в табличке 200млн записей и бэкап всей бд — несколько десятков гигов.

Что посоветуете?
  • Вопрос задан
  • 3135 просмотров
Решения вопроса 1
@AndreyMorozov
Имхо не крэшнется ничего, при alter table создается временная таблица.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@rPman
Если я не ошибаюсь, практически любые DDL операции с myisam у mysql — это почти полное копирование, т.е. создается временная таблица, туда переливаются данные, после этого удаляются старые и переименовываются созданные.
Значит проблем не должно быть.

p.s. бакап/восстановление myisam таблиц возможен просто в виде файлов самих таблиц (скопируй всю папку /var/lib/mysql/база_данных )
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы