私はWindowsからLinuxホストにデータベースを移行しようとしています。テーブル名の大文字小文字を維持するためにmysqldumpを取得するにはどうすればよいですか?
ありがとうございます!
アシュリー
私はWindowsからLinuxホストにデータベースを移行しようとしています。テーブル名の大文字小文字を維持するためにmysqldumpを取得するにはどうすればよいですか?
ありがとうございます!
アシュリー
あなたはlinux mysqlの下でテーブル名を見つけられません。デフォルトでは大文字と小文字が区別されます。 ウィンドウの場合、大文字小文字を区別しません。
大文字と小文字の区別を無視することはできません。しかし、my.confに行を追加することでできます。すなわち、linuxのmysqlを大文字と小文字を区別しないようにする。
mysqlserver:~# vi /etc/mysql/my.cnf
...
[mysqld]
lower_case_table_names = 1
は、以下のリンクをチェックアウトし、それが助けかどうかを確認:
http://bugs.mysql.com/bug.php?id=33898
http://dev.mysql.com/doc/refman/5.1/en/identifier-case-sensitivity.html
Bug 33898はsetting lower_case_table_names=2
を示唆しています。