Как изменить тип движка хранения на MySQL?
Я хотел бы использовать InnoDB в качестве механизма хранения на всех моих таблицах и базах данных. Есть ли команда, которую я могу запустить, чтобы изменить тип моих текущих таблиц для использования InnoDB вместо MyISAM?
кроме того, есть ли способ установить это по умолчанию, чтобы мне не пришлось делать это снова?
3 ответов
следующая статья расскажет вам, как установить механизм хранения по умолчанию, как явно использовать определенный механизм во время команды CREATE TABLE и как изменить механизм хранения существующих таблиц:
http://dev.mysql.com/doc/refman/5.1/en/storage-engine-setting.html
изменить механизм хранения существующей таблицы:
ALTER TABLE my_table ENGINE = InnoDB;
чтобы установить InnoDB по умолчанию:
обычно это MyISAM, но вы можете изменить его, используя
--default-storage-engine
или--default-table-type
параметр запуска сервера, или установивdefault-storage-engine
илиdefault-table-type
опция в my.файл конфигурации cnf.
Если вы используете mysql workbench, есть опция меню сценария для изменения движка всех таблиц.
выберите Плагины > утилиты > изменить механизм хранения всех таблиц.