2011/05/02

Reduzir tamanho do arquivo ibdata no MySQL

Adicione a linha ao arquivo my.cnf:
innodb_file_per_table

Faça o backup de todos os bancos:
# mysqldump -R -q -p --all-databases > /temp/all.sql

Remova os arquivos referentes ao ibdata:
# rm -fr /var/db/mysql/ibdata*

Inicie o serviço:
# service mysqld start

Restore os bancos:
# mysql < /temp/all.sql

2 comentários:

Unknown disse...

Olá,

Isto funciona para a versão 4 do mysql?
ou mehor, para quais versões funciona?

grato.

Marcio José Atanásio disse...

Foi efetuado isso na versão 3.
Terá de fazer uma homologação para ver se é o mesmo procedimento com a versão 4.