Currently in my database only 5 tables are of innodb engine. "innodb_file_per_table" will create each file per table is it ? what are the other benefits of it.
If so than again i have to follow the dump & restore procedure. On Mon, Oct 3, 2011 at 1:50 AM, Reindl Harald <h.rei...@thelounge.net>wrote: > > > Am 02.10.2011 22:10, schrieb Dhaval Jaiswal: > > Hi All, > > > > How to shrink the Mysql ibdata1 files. > > > > The actual size of database is only hardly 10G, but ibdata1 is showing > 73G > > full. I did some googling and found the following procedure. > > > > Do a mysqldump of all databases, procedures, triggers etc > > Drop all databases > > Stop mysql > > Delete ibdata1 and ib_log files > > Start mysql > > Restore from dump > > > > When you start MySQL in step 5 the ibdata1 and ib-log files will be > > recreated. > > > > > > Is this the only option with mysql? Can't we update the statistics of > > database & reduce the file size. > > > > I am currently using 5.0.X. > > "innodb_file_per_table" is your friend, but way too late > that should have been considered BEFORE the setup > > now you have only the option dump your databases > reset the server > configure innodb_file_per_table > restore the backup > > -- Regards, Dhaval Jaiswal