I have a back up-of a MySQL database which is contained in a .tar.gz file – I need to restore it.
I've never had to do this before. The only way I can access the database is through phpmyadmin. There is an 'import' feature in phpmyadmin, but this doesn't accept files in the tar.gz format, only sql.
Is there any way I can convert from .tar.gz to sql? I know I can upload from an sql file without a problem.
I don't have access to any 'back-end' stuff on the web-server, so I'm limited with what I can do locally on my PC.
Any help is much appreciated.
Best Answer
Actually it seems a backup by copy files (as tables are myisam tables) not a mysqldump. So you just need to untar this compressed file by below command on linux-
Note: Please run this command from the directory where your backup file exist and it will provide you normal backup also in same directory.
Now you can simply copy these files (*.frm, *.MYI, *.MYD) to your database directory in which Database you want to restore them and it should work.
Note: if there is any permission related issue then use below command to make sure mysql can use these files/tables.