Dobry den,
ako mozem importovat databazu zo suboru z koncovkou *.sql? mam totiz celu databazu hotovu, ale mam ju ulozenu ako subor sql a chcel by som ju dostat sem na server. dakujem
V phpMyAdminovi klikneš na databázi, potom na tlačítko SQL a budše moci ten soubor načíst.
tez to jde resit pomoci bigdump.php programu, najdes na google.com .
Zalezi na velikosti, do 2MB to dokaze naimportovat phpMyAdmin
ok, to by bylo, ale po naimportovani mi nechce zobrazovat ceske znaky. Myslim si, ze to bude tim, ze znakova sada v MySQL je UTF-8 Unicode. Nevite, jak ji zmenit na Windows-1250 ?
Hned jsem si myslel, že dojedeš na češtinu. Už ten importovaný soubor musí mít odkaz na správné kódování:
CREATE TABLE `tabulka` (
`sloupec` int(11) NOT NULL default '0')
ENGINE=MyISAM DEFAULT CHARSET=cp1250;
no default charset mam nastaveny na cp1250, ale i tak to nejde, napr. napisu 'žžžž' (napr. na foru) ale namisto toho se v databaze objevi '?'
Aby ti čeština fungovala, musíš mít VŠECHNO ve zvoleném kódování:
- texty na webu
- texty v databázi
- správný meta tag
- správné kódování v databázi
- ze skrtiptu po připojení SET NAMES a opět správné kódování
Již mnohokrát je to zde ve fóru popsáno.
prx (sg-rtg.czechian.net)
Predevsim by bylo dobre rici, ktery z uvedenych postupu jsi pouzil, krok za krokem, co jsi provadel.
Treba u bigdumpu lze nastavit kodovani pomoci php header(), pomoci sql SET NAMES, pomoci html META tagu. Kdyz to mas spravne nastaveno, pak muze byt jedine problem v souboru. Kdyz soubor otevres ve Firefoxu (treba, ze ho prejmenujes na txt a pravym tlacitkem kliknes otevrit v...), tak FF umi prepinat kodovani a takove, jako zobrazuje cestin spravne, takove ma nastaven soubor.