Czesc,
Mam taki problem. Musze przeniesc swoja baze danych ze starego serwera na nowy.
Na starym serwerze mam:
- PHPMyAdmin 2.3.2,
- MySQL 4.0.24
-język PHPMyAdmin ustawiony na polish (charset pl-iso 8859-2).
Na nowym sererze mam:
- PHPMyAdmin 2.6.1pl-3,
- MySQL 4.1.11, language polish (pl-utf-8 ),
- system kodowania znaków dla MySQL: UTF-8 Unicode (utf8),
- system porównań dla połączenia MySQL: utf8_general_ci.
Eksportuje baze ze starego serwera, uzyskuje ja w pliku .php
Probuje zrobic import z tego pliku na nowy serwer i wtedy mniej wiecej polowe tabel udaje mi sie wgrac, ale bez polskich znakow (same krzaki) a reszty tabel nie udaje mi sie w ogole wgrac od momentu gdy mi sie pojawia blad:
MySQL zwrócił komunikat:
#1062 - Duplicate entry 'u' for key 1
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in (...)
PROBLEM JEST W KODOWANIU ZNAKOW poniewaz SQL odbiera moje zapytanie
INSERT INTO phpbb_search_wordlist VALUES ('użytkowników', 1004, 0) - tak jest napisane w pliku
jako INSERT INTO phpbb_search_wordlist VALUES ('u?ytkownik1004, 0) - znika końcówka ów' (i w tym ten apostrof - a to generuje blad).
Jak mam zmienic ustawienia jezyka w PHPMyAdmin'ach zeby mi sie udal ten eksport/import?
Będę bardzo wdzięczny za pomoc, pozdrawiam.
Jędrzej
eksport/import bazy a polskie znaki - proszę o pomoc...
-
snowjedrzej
- Posty: 11
- Rejestracja: 12 czerwca 2005, 21:34
wgrywaj kopie bazy do nowej ale idealnie czystej (bez żadnego wpisu) a do edycji strony kodowej użyj notatnik+
Zapraszam również na moje forum: www.indianie.info
www.sklepbezglutek.pl - zapraszam do sklepu z żywnością bezglutenową i niskobiałkową. Makarony, chleby, zdrowa żywność. Wysyłane od ręki bez ryzyka utraty świeżości w trakcie dostarczania.
www.sklepbezglutek.pl - zapraszam do sklepu z żywnością bezglutenową i niskobiałkową. Makarony, chleby, zdrowa żywność. Wysyłane od ręki bez ryzyka utraty świeżości w trakcie dostarczania.
-
snowjedrzej
- Posty: 11
- Rejestracja: 12 czerwca 2005, 21:34
To jest rzecz niewiarygodna. Zaraz mi wszystkie wlosy z glowy wypadna. JAK MAM SOBIE Z TYM PORADZIC?...
Zmienilem tak jak napisales w notatniku kodowanie mojego pliku tekstowego na UTF-8
Probuje wgrac do bazy i tym razem pojawia sie:
Błąd
zapytanie SQL:
# phpMyAdmin MySQL-Dump
# version 2.3.2
# http://www.phpmyadmin.net/ (download page)
#
# Host: mysql.ibc.pl
# Czas wygenerowania: 16 Cze 2005, 21:28
# Wersja serwera: 4.00.24
# Wersja PHP: 4.3.10
# Baza danych : `baza2`
# --------------------------------------------------------
#
# Struktura tabeli dla `dane`
#
CREATE TABLE dane(
user_id smallint( 3 ) unsigned NOT NULL AUTO_INCREMENT ,
login varchar( 12 ) NOT NULL default '',
imie varchar( 15 ) NOT NULL default '',
nazwisko varchar( 30 ) NOT NULL default '',
firma varchar( 30 ) NOT NULL default '',
email varchar( 40 ) default NULL ,
ulica varchar( 30 ) NOT NULL default '',
kod mediumint( 6 ) NOT NULL default '0',
miasto varchar( 30 ) NOT NULL default '',
haslo varchar( 12 ) NOT NULL default '',
ostatnie_logowanie datetime NOT NULL default '0000-00-00 00:00:00',
obecne_logowanie datetime NOT NULL default '0000-00-00 00:00:00',
ilosc_kontraktow tinyint( 3 ) NOT NULL default '0',
PRIMARY KEY ( user_id )
) TYPE = MYISAM
MySQL zwrócił komunikat:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '# phpMyAdmin MySQL-Dump
# version 2.3.2
# http://www.phpmyadmin.net/ (downl' at line 1
Co to znowu znaczy?...
Prosze pomozcie, bo osiwieje (o ile mi wpierw wlosy same nie wypadna)...
Zmienilem tak jak napisales w notatniku kodowanie mojego pliku tekstowego na UTF-8
Probuje wgrac do bazy i tym razem pojawia sie:
Błąd
zapytanie SQL:
# phpMyAdmin MySQL-Dump
# version 2.3.2
# http://www.phpmyadmin.net/ (download page)
#
# Host: mysql.ibc.pl
# Czas wygenerowania: 16 Cze 2005, 21:28
# Wersja serwera: 4.00.24
# Wersja PHP: 4.3.10
# Baza danych : `baza2`
# --------------------------------------------------------
#
# Struktura tabeli dla `dane`
#
CREATE TABLE dane(
user_id smallint( 3 ) unsigned NOT NULL AUTO_INCREMENT ,
login varchar( 12 ) NOT NULL default '',
imie varchar( 15 ) NOT NULL default '',
nazwisko varchar( 30 ) NOT NULL default '',
firma varchar( 30 ) NOT NULL default '',
email varchar( 40 ) default NULL ,
ulica varchar( 30 ) NOT NULL default '',
kod mediumint( 6 ) NOT NULL default '0',
miasto varchar( 30 ) NOT NULL default '',
haslo varchar( 12 ) NOT NULL default '',
ostatnie_logowanie datetime NOT NULL default '0000-00-00 00:00:00',
obecne_logowanie datetime NOT NULL default '0000-00-00 00:00:00',
ilosc_kontraktow tinyint( 3 ) NOT NULL default '0',
PRIMARY KEY ( user_id )
) TYPE = MYISAM
MySQL zwrócił komunikat:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '# phpMyAdmin MySQL-Dump
# version 2.3.2
# http://www.phpmyadmin.net/ (downl' at line 1
Co to znowu znaczy?...
Prosze pomozcie, bo osiwieje (o ile mi wpierw wlosy same nie wypadna)...
kopia bazy jest poprawnie zrobiona
sprubuj może wgrać kopie przy pomocy dbdumper (niepamiętam czy tak się to pisze
)
sprubuj może wgrać kopie przy pomocy dbdumper (niepamiętam czy tak się to pisze
Zapraszam również na moje forum: www.indianie.info
www.sklepbezglutek.pl - zapraszam do sklepu z żywnością bezglutenową i niskobiałkową. Makarony, chleby, zdrowa żywność. Wysyłane od ręki bez ryzyka utraty świeżości w trakcie dostarczania.
www.sklepbezglutek.pl - zapraszam do sklepu z żywnością bezglutenową i niskobiałkową. Makarony, chleby, zdrowa żywność. Wysyłane od ręki bez ryzyka utraty świeżości w trakcie dostarczania.
-
snowjedrzej
- Posty: 11
- Rejestracja: 12 czerwca 2005, 21:34
Dzieki, ze mi pomagasz. Sprobuje. Ale w miedzyczasie cos innego mi sie udalo
W notatniku kodowanie pliku zmienilem na windows-1250, wgralem do bazy, ustawiajac przy komendzie SQL system kodowania znakow dla pliku na windows-1250.
I UDALO SIE. Pierwszy raz o n godzin udalo mi sie to wgrac. Wiec juz jest postep.
Problem w tym, ze mam w bazie same krzaczki zamiast polskich liter...
I co teraz? Masz moze jakis pomysl?
Z gory dzieki.
W notatniku kodowanie pliku zmienilem na windows-1250, wgralem do bazy, ustawiajac przy komendzie SQL system kodowania znakow dla pliku na windows-1250.
I UDALO SIE. Pierwszy raz o n godzin udalo mi sie to wgrac. Wiec juz jest postep.
Problem w tym, ze mam w bazie same krzaczki zamiast polskich liter...
I co teraz? Masz moze jakis pomysl?
Z gory dzieki.
to zmień to kodowanie na iso-8859-2 i plik który wgrywasz też musi mieś takie kodowanie. wtedy będą polskie litery.snowjedrzej pisze:W notatniku kodowanie pliku zmienilem na windows-1250, wgralem do bazy, ustawiajac przy komendzie SQL system kodowania znakow dla pliku na windows-1250.
PS czy na stronie są polskie znaki gdziekolwiek ???
Zapraszam również na moje forum: www.indianie.info
www.sklepbezglutek.pl - zapraszam do sklepu z żywnością bezglutenową i niskobiałkową. Makarony, chleby, zdrowa żywność. Wysyłane od ręki bez ryzyka utraty świeżości w trakcie dostarczania.
www.sklepbezglutek.pl - zapraszam do sklepu z żywnością bezglutenową i niskobiałkową. Makarony, chleby, zdrowa żywność. Wysyłane od ręki bez ryzyka utraty świeżości w trakcie dostarczania.