5

データベースをWindowsからLinuxホストに移行しようとしています。

ありがとう!

アシュリー

4

3 に答える 3

6

Linux mysql ではテーブル名が見つかりません。デフォルトでは大文字と小文字が区別されます。Windows の場合、大文字と小文字は区別されません。

大文字と小文字の区別を無視することがうまくいくかどうかはわかりません。ただし、my.conf に行を追加することで実行できます。つまり、Linux で mysql を大文字と小文字を区別しないようにします。

mysqlserver:~# vi /etc/mysql/my.cnf
...
[mysqld]
lower_case_table_names = 1
于 2009-06-16T05:08:58.037 に答える
3

次のリンクをチェックして、それが役立つかどうかを確認してください。

http://bugs.mysql.com/bug.php?id=33898

http://dev.mysql.com/doc/refman/5.1/en/identifier-case-sensitivity.html

于 2009-06-16T05:03:07.613 に答える
0

バグ 33898が示唆してsetting lower_case_table_names=2います。

于 2009-06-16T05:06:43.183 に答える