|
|
|
|
|
для: Karenxxx
(17.11.2006 в 09:23)
| | ================
На данный момент нельзя удалить файл данных из InnoDB. Чтобы уменьшить размер своей базы данных, необходимо воспользоваться mysqldump, чтобы сделать дамп всех своих таблиц, создать новую базу данных и импортировать таблицы в новую базу данных.
Если необходимо изменить количество или размер файлов журналов InnoDB, необходимо остановить MySQL и убедиться, что работа была завершена без ошибок. После этого нужно скопировать старые файлы журналов в безопасное место - на случай, если завершение работы было произведено с ошибками и потребуется восстановление базы данных. Затем следует удалить старые файлы журналов из каталога файлов журналов, внести изменения в `my.cnf' и снова запустить MySQL. InnoDB при запуске сообщит о создании новых файлов журналов.
==================
http://www.mysql.ru/docs/man/Adding_and_removing.html
Но реинсталлировать весь сервер для этого как-то не требовалось. | |
|
|
|
|
|
|
|
для: Trianon
(16.11.2006 в 20:58)
| | Именно при удалении базы file ibdata1 не уменьшается, поэтому прибегаю к переустановке сервера. При переустановке стирается старый большой файл и создается новый по умолчанию 10 М. Читал что можно создать файлы ibdata1 для каждой InnoDB таблицы отдельно, это частично решает проблему, но пока не распалагаю такими навыками. Может подскажет кто? | |
|
|
|
|
|
|
|
для: Karenxxx
(16.11.2006 в 17:31)
| | И при удалении базы - тоже не обнуляется? | |
|
|
|
|
|
|
| У меня MySQL4.1 и база состоящая из таблиц типа InnoDB, специфика базы такова что она очень быстро ростет, в связи с чем надо ее иногда обнулять. После обнуления, file ibdata1 не уменьшается, потому и приходится переустанавливать сервер. Можно ли уменьшить ibdata1 по средствам стирания из нее ненужных данных? | |
|
|
|
|