Eksport, import bazy MySQL przy użyciu phpMyAdmin
Ile osób próbowało przenieść bazę danych z jednego serwera na inny i miało z tym problem ze względu na kodowanie polskich znaków?
Ostatnio przenosiłem jedną z baz na nowy serwer i poszukałem rozwiązania tego problemu. Podejrzewam, że wiele początkujących programistów ma podobny kłopoty. Problem polega na tym, że jeśli tabela w MySQL posiada kodowanie latin1 lub latin2, a tekst w polach utf8, to baza “zamyka” utf8 wewnątrz latinX. Tekst wyświetla się prawidłowo w phpMyAdmin, ale jest problem z przeniesieniem bazy. Na szczęście jest na to prosta rada. Wystarczy po wyeksportowaniu bazy do pliku dodać na początku linijkę:
SET NAMES 'utf8';
lub też inną sugerowaną stronę kodową, zamiast utf8. Po imporcie tak zmodyfikowanego pliku wszystko powinno śmigać.





19 kwi 2009 @ 09:47
a żeby Cię ozłociło - pół dnia straciłem a tu takie proste rozwiązanie:D
21 lip 2009 @ 15:32
masakra
ja już się poddawałem… próbowałem różnych rozwiązań od grzebania edytorami typu Notepad++ w pliku sql (znajdź/zamień) po metody podobne do tej: http://www.jelcyn.com/porady/mysql_import_bazy.htm
Pozdrawiam i dziękuję za poradę!
29 lip 2010 @ 14:55
Dzięki za pomoc w rozwiązaniu tego problemu!
20 wrz 2010 @ 09:30
Bardzo przydatna informacja. Serdeczne dzięki
4 gru 2010 @ 11:55
Dzięki za pomoc zadziałało na Presta Shop.