Задавайте вопросы, мы ответим
Вы не зашли.
Коллеги, добрый день, подскажите, пожалуйста.
Есть mysql Ver 14.14 Distrib 5.5.40, for debian-linux-gnu (x86_64) using readline 6.2, не была включена опция innodb_file_per_table. Сервер работал год, в итоге /var/lib/mysql/ibdata1 выросло до 44 ГБ. Захотел перейти на тип хранения innodb_file_per_table. Вставил innodb_file_per_table в секцию [mysqld]. Перезапустил mysql - файлов /var/lib/mysql/{dbname}/*.ibd не появилось.
Возможно ли вообще теперь перейти на хранение каждой таблицы в отдельном файле или все данные так и останутся в ibdata1 ?
Спасибо.
Неактивен
кажется, нашел, как нормальные люди делают:
1. To do this, mysqldump all tables to a dump file. (сделайте дамп)
2. Shutdown MySQL (остановите сервер)
3. add 'innodb_file_per_table' to my.cnf (добавьте)
4. Delete the ibdata files and the logs (удалите ibdata-файлы и логи)
5. Startup MySQL (запустите сервер)
6. Reload dump file.(залейте дамп)
PS Новые таблицы типа innodb создаются уже в виде файлов.
Отредактированно kontrol (17.07.2017 11:46:09)
Неактивен
kontrol, Спасибо, что поделились!
Неактивен