How to Recover mysql Database From mysql data directory in Xampp
[mysqld] 
innodb_file_per_table=1 
innodb_force_recovery=5 
--This will make MySQL skip a lot of checks on your data 
--create a dummy database, with dummy tables that have the same names as the --ones you wish to restore. 
-- stop mysql instance
--copy over your .frm files now
--start mysql
mysql> use recover; 
mysql> flush tables; 
mysql> exit;