Portál AbcLinuxu, 26. dubna 2024 07:24


Dotaz: Mysqldump

24.3.2005 18:12 ssil | skóre: 15
Mysqldump
Přečteno: 882×
Odpovědět | Admin
Potřebuji přetáhnout databázi z localhostu na wehostingový server. Zhruba před rokem tady byl stejný problém a ta diskuse mě nasměrovala na mysqldump. Moje představa byla, že se přepnu do adresáře kde mysqldump je a tam dám příkaz
mysqldump -p[heslo_mysql_na_localhostu] databaze>dump.sql
zálohovací soubor dump.sql se mi uloží zřejmě do /usr/share/mysql odkud jej nakopíruju na server a provedu import. Druhá část mi byla nejasná, ale já jsem narazil už v první části. Dostávám hlášku Got error:1045 a z další části vyplývá, že při pokusu o připojení. Nejdříve jsem si myslel, že dávám blbě heslo, ale hláška je stejná i bez zadání hesla nebo se špatným heslem.Poradíte někdo?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Dalibor Smolík avatar 24.3.2005 18:48 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: Mysqldump
Odpovědět | | Sbalit | Link | Blokovat | Admin
co zkusit třeba
mysqlhotcopy nazev_databaze /adresar/kam/to/prijde
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
24.3.2005 18:49 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: Mysqldump
Odpovědět | | Sbalit | Link | Blokovat | Admin
ahoj,
do adresara kde je mysqldump nemusis ist v pripade, ze sa nachadza njekde v standardnych cestach (co by malo byt). skus to zadat takto:
mysqldump -u login --password=heslo databaza > vystupny subor

vystupny subor sa nevytvori v /usr/share/mysql, kde si to zobral ? :) vytvori sa v aktualnom adresari
24.3.2005 20:02 ssil | skóre: 15
Rozbalit Rozbalit vše Re: Mysqldump
Dík za radu, dump.sql už se mi vytvořil. Ten adresář /usr/share/mysql jsem si odvodil z toho, že tam mám jiné .sql soubory. Jak ale na tu druhou část, tj. import na webhostingový soubor. V této chvíli tam mám zřízenou db s patřičným jménem, ale ta je samozřejmě prázdná. Mám tam k dispozici phpMyAdmin a tak jsem vyzkoušel "zabudovaný" import, ale neúspěšně. Při pokusu o vytvoření první tabulky v databázy se dovídám, že je něco špatného v syntaxi. Ale syntaxi v tomto případě nemohu ovlivnit. Poradíte jak dál?
24.3.2005 21:57 OldFrog {Ondra Nemecek} | skóre: 36 | blog: Žabákův notes | Praha
Rozbalit Rozbalit vše Re: Mysqldump
Zjisti, jaka verze MySQL je na serveru a jakou mas doma. Prikaz mysqldump ma take radu parametru. Osobne pouzivam nasledujici prikaz (znaky \ znamenaji, ze prikaz pokracuje na dalsim radku)
mysqldump \
        --user=uzivatel \
        --password=heslo \
        --add-drop-table \
        --add-locks \
        --all \
        databaze;
-- OldFrog
25.3.2005 07:46 ssil | skóre: 15
Rozbalit Rozbalit vše Re: Mysqldump
Podle admina na serveru je právě problém ve verzi MySQL. Já mám 4.1.10 a na serveru je 4.0.x, naštěstí mě mohou přehodit, ale až po svátcích. Pak dám vědět jak to dopadlo.
25.3.2005 10:42 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Mysqldump
Vyexportuj to s --compatible=mysql40
25.3.2005 11:13 OldFrog {Ondra Nemecek} | skóre: 36 | blog: Žabákův notes | Praha
Rozbalit Rozbalit vše Re: Mysqldump
Tento parametr moje manualova stranka nezna...
-- OldFrog
25.3.2005 11:55 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Mysqldump
Jak jsem teď zjistil, moje manuálová stránka taky ne :-). Ale v helpu a ve zdrojácích to je :-) (myslím, že od verze 4.1, ale možná se pletu).
1.4.2005 13:26 ssil | skóre: 15
Rozbalit Rozbalit vše Re: Mysqldump
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak plním co jsem slíbil. Admin na webhostingu mě přehodil na novější verzi MySQL a už to jede bez problémů.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.