2010-05-19 24 views

Odpowiedz

9

Dostępne jest ustawienie mysql umożliwiające rozróżnianie wielkości liter w oknach. Trzeba edytować plik my.cnf i zmienić ustawienie:

lower_case_table_names=2 

następnie uruchom mysql.

W przeciwnym razie może to być przypadek zmiany nazwy pliku phpmyadmin w taki sposób, że przekazuje zapytania do serwera, a nie problem z linux-to-windows. Czy próbowałeś zaimportować zrzut sql za pomocą innego menedżera mysql, takiego jak SQLyog? (Narzędzia -> Przywróć z SQL Dump ...)

+0

Dzięki za pomoc, ale nawet przy ustawieniu tego polecenia (które nie było w ini, musiał go dodać po [mysqld]), a następnie ponownym mysql pomocą wiersza polecenia, aby zaimportować dane nadal nie utrzymywał przypadku nazwy tabeli. – user103219

+0

Może być tak, że zmienna musi mieć wartość 0 zamiast 2, jak sugeruje Atonewell, jednak w podręczniku referencyjnym jest napisane: "* Nie powinieneś * nie * ustawiać tę zmienną na 0, jeśli używasz MySQL w systemie, który ma niewrażliwe nazwy plików (takie jak Windows lub Mac OS X) .Jeśli wymusisz tę zmienną na 0 z opcją --lower-case-names-names = 0 w systemie plików niewrażliwym na wielkość liter i uzyskasz nazwy tablic MyISAM przy użyciu różnych liter, uszkodzenie indeksu może wynik. * " – JYelton