Как я могу получить mysqldump, чтобы сохранить регистр имен таблиц? - PullRequest
5 голосов
/ 16 июня 2009

Я пытаюсь перенести базу данных из Windows на хост Linux.

Спасибо!

Ashley

Ответы [ 3 ]

5 голосов
/ 16 июня 2009

Вы не можете найти имена таблиц в linux mysql, потому что по умолчанию они чувствительны к регистру. А для окон - без учета регистра.

Не могу догадаться, работает ли для вас игнорирование чувствительности к регистру. Но вы можете сделать это, добавив строку в my.conf. то есть сделать mysql в linux нечувствительным к регистру.

mysqlserver:~# vi /etc/mysql/my.cnf
...
[mysqld]
lower_case_table_names = 1
3 голосов
/ 16 июня 2009

Проверьте следующие ссылки и посмотрите, поможет ли это:

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

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

0 голосов
/ 16 июня 2009

Ошибка 33898 предлагает setting lower_case_table_names=2.

...