LINUX.ORG.RU
ФорумAdmin

InnoDB не умеет сдуваться?

 ,


1

1

Была БД 10 МБ, раздулась до 10 ГБ, потом уменьшилась до 200 МБ - но на диске имеем все те же 10 ГБ. Как ее сдуть? Или механизм Innodb предполагает «ниппельную» систему? mysqldump не предлагать.

Перемещено leave из general

★★★★★

Как ее сдуть?
mysqldump не предлагать.

Почему?

Или механизм Innodb предполагает «ниппельную» систему?

Хочешь, чтобы сдувалось, юзай innodb_file_per_table

goingUp ★★★★★
()
Ответ на: комментарий от goingUp

Хочешь, чтобы сдувалось, юзай innodb_file_per_table

Задача больше для существующих БД.

Насколько я понял только подобным образом можно https://rtcamp.com/tutorials/mysql/enable-innodb-file-per-table/

Что предложите для существующих БД?

int13h ★★★★★
() автор топика
Ответ на: комментарий от int13h

Alter table engine innodb на самых жирных таблицах. По сути, аналогично дампу, только без лишних телодвижений.

leave ★★★★★
()
Ответ на: комментарий от leave

Это не поможет сдуть общий дисковый пул иннодб, насколько я помню, только если включен innodb file per table это поможет.

blind_oracle ★★★★★
()
Ответ на: комментарий от blind_oracle

Ну вот и я навскидку не помню точно. Может, я сначала тоже file-per-table делал.

leave ★★★★★
()
Ответ на: комментарий от int13h

Что предложите для существующих БД?

Кроме mysqldump - ничего. Потому что без innodb_file_per_table, предполагается что ты будешь использовать RAW-раздел жесткого диска под данные БД. А он обычно не уменьшается - отсюда и такая логика.

Pinkbyte ★★★★★
()

mysqldump/mysql (до 20GB) mydumper/myloader в чистую базу, надо быть аккуратным если используется несколько кодировок в базе. (до 200GB)

сделать innodb file per table таблицы (будет в 2 раза больше места занято (ну, реальну меньше, потому как мы считаем что ibdata1 съел лишнее место), экспортировать *.ibd и импортировать в базу с пустыми таблицами. (минусы надо свои скрипты импорта писать

anonymous
()

Это не только иннодб, так многие дб, примером монго. Для иннодб нужно использовать one file per table.

ipeacocks ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.