Mengubah pengaturan lower_case_table_names saja tidak cukup. Itu perlu dilakukan sebelum Anda mengimpor basis data Anda.
Dokumentasi MySQL 5.1 mencantumkan prosedur untuk berpindah antara Windows dan Linux/UNIX. Ini akan memastikan bahwa aturan yang Anda inginkan untuk menegakkan sensitivitas kasus diikuti. Lihat dan verifikasi bahwa Anda melakukan langkah-langkah ini dalam urutan yang benar:
Untuk mengonversi satu atau lebih seluruh basis data, buang sebelum menyetel nama_tabel_kasus_kecil, lalu jatuhkan basis data, dan muat ulang setelah menyetel nama_tabel_kasus_kecil:
1 - Gunakan mysqldump untuk membuang setiap basis data:
mysqldump --database db1> db1.sql
mysqldump --databases db2>db2.sql
... Lakukan ini untuk setiap basis data yang harus dibuat ulang.
2 - Gunakan DROP DATABASE untuk menghapus setiap basis data.
3 - Hentikan server, atur
lower_case_table_names
di[mysqld]
bagian dari\etc\mysql\my.cnf
Anda file, dan mulai ulang server.4 - Muat ulang file dump untuk setiap database. Karena lower_case_table_namesis disetel, setiap database dan nama tabel akan dikonversi menjadi huruf kecil saat dibuat ulang:
mysql
mysql