MySQL tips: change all tables engine for database

Задача: Конвертнуть одним махом все таблицы из MyISAM в InnoDB

Решение:

mysql -u user -ppassword database -e "show tables"\
  | grep -v Tables_in | grep -v "+" \
  | gawk '{print "ALTER TABLE " $1 " ENGINE = InnoDB;"}' \
  | mysql -u user -ppassword database

Метки:

Оставьте свой отзыв!

Блог работает на WordPress.
Подписка RSS: все записи, комментарии.