Начиная с версий 3.23.50 и 4.0.2, можно указать последний файл данных
InnoDB как autoextend
. Можно также увеличить табличную область, указав
дополнительные файлы данных. Для этого необходимо остановить сервер MySQL,
внести изменения в файл my.cnf
, добавив новый файл данных к
innodb_data_file_path
, а затем запустить сервер MySQL снова.
На данный момент нельзя удалить файл данных из InnoDB. Чтобы уменьшить
размер своей базы данных, необходимо воспользоваться mysqldump
, чтобы
сделать дамп всех своих таблиц, создать новую базу данных и импортировать
таблицы в новую базу данных.
Если необходимо изменить количество или размер файлов журналов InnoDB,
необходимо остановить MySQL и убедиться, что работа была завершена без
ошибок. После этого нужно скопировать старые файлы журналов в безопасное
место - на случай, если завершение работы было произведено с ошибками и
потребуется восстановление базы данных. Затем следует удалить старые файлы
журналов из каталога файлов журналов, внести изменения в my.cnf
и снова
запустить MySQL. InnoDB при запуске сообщит о создании новых файлов
журналов.