Restore the mysql database from .frm files

Yes this is possible. It is not enough you just copy the .frm files to the to the databse folder but you also need to copy the ib_logfiles and ibdata file into your data folder. I have just copy the .frm files and copy those files and just restart the server and my database is restored.

After copying the above files execute the following command –

sudo chown -R mysql:mysql /var/lib/mysql

The above command will change the file owner under mysql and it’s folder to MySql user. Which is important for mysql to read the .frm and ibdata files.

Leave a Comment