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