Lost tables in Drupal site database
You may need to check out the configuration of InnoDB.

You can start by running 

SHOW VARIABLES LIKE 'have_innodb';
SHOW ENGINES;


These will indicate whether or not InnoDB is running properly.

If InnoDB is disabled, it is more than likely that the log files need to be recreated.

As long as you keep ibdata, delete ib_logfile0, delete ib_logfile1, and set innodb_log_file_size to 170M in my.ini, you should be able to start mysql and have mysql rebuild new ib_logfile0 and ib_logfile0 to 170M each as suggested by the article you mentioned in the chat room.