OK. Ho trovato la mia risposta.
Sul server Linux, dovevo eseguire quanto segue per modificare in minuscolo tutti i nomi delle tabelle nei miei database generati da Linux:
-
Come produrre uno script SQL che rinomina tutte le tabelle in uno schema nella sua forma minuscola:
select concat('rename table ', table_name, ' to ' , lower(table_name) , ';') from information_schema.tables where table_schema = 'your_schema_name';
-
Rinominati i database in
phpmyadmin
ai nomi minuscoli. -
Modificato il
my.cnf
sul server Linux per utilizzarelower_case_table_names=1
-
MySQL riavviato.
Successivamente, il mio codice funzionerebbe con i nomi delle tabelle in minuscolo. Quindi, sono stato in grado di importare quelli di Windows e fare in modo che la stessa base di codice funzioni su entrambi.