ahoj, jeste se tu moc nevyznam a rada bych vedela, jak prekopiruju svoje tabulky z localhostu sem na web. dik za odpoved
1. Z localhostu ji vyexportuj do SQL příkazů (třeba přes phpMyAdmina)
2. Přihlas se na mysql.webzdarma.cz
3. Soubor naimportuj (tlačítko SQL)
a je to mozne i pokud mam soubory *.frm, *.MYI a *.MYD? to by pro me bylo nejlepsi moje tabulky maji i pres 4000radku
Neraduj se předčasně (často dělá problém diakritika).
no prave s tou mam problem, navic mam anglicke windowsy tak kdyz od sebe kopiruji znaky nemam cesky. soubory mam k dispozici od nekoho jineho ve vyse uvedenych priponach, tak me zajimalo, jestli to jde nakopcit primo sem nejak
Tak snadne to asi nebude ;)
Soubory ti budou k nicemu. Ty si nech na lokalu.
To o cem tady mluvime je SQL format s priponou .sql
A tento soubor se da vygenerovat treba prave pomoci phpMyAdmin volbou exportovat do souboru. Vytvoreny soubor pak pouzijes k importovani sem na WZ, opet phpMyAdminem, ale jiz na adrese http://mysql.wz.cz volbou importovat, pripadne volbou SQL dotaz - pouzit soubor.
Cestina nema vliv na pouzity operacni system. Import a export musi probihat ve stejne kodovanim. To jest export je treba UTF-8, import musi byt taky v UTF-8.
no asi to bude pravda, kazdopadne borec ma ty tabulky v implicitnim nastaveni phpmyadmin - latin1 swedish a pry to v pohode jede jako cp1250, me to tak neprijde:-) kdyz to udelam tim sql mam tam znaky preskrtla kolecka atd:-)
Právě proto jsem ti psal, ať se neraduješ předčasně.
Musíš si s tím pohrát. Ale předtím si to zazálohuj!
renca (cardetails.wz.cz)
" borec ma ty tabulky v implicitnim nastaveni phpmyadmin - latin1 swedish a pry to v pohode jede jako cp1250"
Tohle resi u programu sql prikaz SET NAMES, ale funguje jen na SQL 4.neco+
Pri exportu je ted otazka, jestli to exportoval jako ls1 nebo cp1250.
Podle toho se upravi prikaz pro vytvareni tabulky:
pouziji minichat...
http://www.volny.cz/peter.mlich/www.htm#msub13
CREATE TABLE minichat_banned (
ip varchar(15) NOT NULL default '',
PRIMARY KEY(ip)
) TYPE=MYISAM;
-- ) TYPE=MyISAM COLLATE cp1250_general_ci;
->
CREATE TABLE minichat_banned (
ip varchar(15) NOT NULL default '',
PRIMARY KEY(ip)
-- ) TYPE=MYISAM;
) TYPE=MyISAM COLLATE cp1250_general_ci;
(cili jsem odmazal komentar ze sveho scriptu a zakomentoval radek nad tim)
Toto udela totez jako set names pri vytvareni tabulky.
A ted je na tobe, jestli tam das ls1 nevo cp kodovani. Viz export.
Potom bych si zkontroloval, zda to je fakt v SQL strukture spravne, vsechny textove pole s tim kodovanim.
A pak bych data teprve importoval.
Nebo, mam pocit, ze uplne inserty pro exportu by to melo exportovat i s colate. Ale nejsem si tim jist, mozna jen novejsi phpadmin.
4000 radku neni tabulka, to je jen kratky seznam. Ale je mozne, ze import 10M dat je trosku zatez a mozna by to chtelo dat do transakci.
znam tabulky, kde je 10.000.000 radku :)
SQL na wz podporuje transakce?
Marek z Markova (markovo.wz.cz)
Jo, to nevim. :)
renca (cardetails.wz.cz)
Mimochodem, pro velky soubor se da v phpadminu doklikat na bigdump, ktery jej tam umi nahravat asi po 1,5M castech.
Vcera jsem treba resil problem, jak 100M import z SQL prevest na localhost, kdyz mam v PHP omezeni na 2M upload a nahodou tak ctu chybove hlaseni, kde se prave psalo o bigdumpu a kde jej stahnout...