Some tables not found after moving MySQL database from Linux to Windows
You can force case sensitivity with lower_case_table_names

Add this to your my.ini

[mysqld]
lower_case_table_names=0


Since lower_case_table_names is not dynamic, you must then restart mysql as Administrator with

C:\&gt; net stop mysql
C:\&gt; net start mysql


The MySQL Documentation says the following


  You should not set this variable to 0 if you are running MySQL on a system that has case-insensitive file names (such as Windows or OS X). If you set this variable to 0 on such a system and access MyISAM tablenames using different lettercases, index corruption may result. On Windows the default value is 1. On OS X, the default value is 2.


Please read my 2.5 year old post Is it okay to have different lower_case_table_names value on master and slave? for more clarification.

Please backup the data folder before doing any of this

You might have more issues if the tablename mentioned in constraints are case sensitive. You will have to post that as a separate question because it requires a deeper dive.