Autor | Zpráva | ||
---|---|---|---|
shagrath Profil * |
#1 · Zasláno: 21. 6. 2011, 18:13:20
Zdravim, dnes poprve jsme potreboval pouzit import velkeho sql dumpu pomoci prik. radky na localhostu.
Prihlasil jsme se tey do MySQL monitoru a napsal mysql -u root -p password mojedatabaze < C:\Data\Program P\www\bigdump\import.sql Dostal jsem jen ale par erroru ERROR: Unknown command '\D'. ERROR: Unknown command '\P'. ERROR: Unknown command '\P'. Show warnings disabled ERROR: Unknown command '\b'. Postupoval jsme podle tohoto navodu: http://www.webeks.net/php/import-export-large-mysql-dumps-windows.html Co mohu delat spatne? Diky za kazdou radu |
||
Krakatoa Profil |
#2 · Zasláno: 21. 6. 2011, 19:44:58
shagrath:
"Diky za kazdou radu" Máš tam mezeru navíc, bez mezery navíc ti to bude fungovat. |
||
shagrath Profil * |
#3 · Zasláno: 21. 6. 2011, 21:00:49
jj, byla tam ale i tak, porad stejny vysledek
mysql -u root -p moje_db_cz < C:\Data\Programing\PHP\dump\import_cz.sql |
||
Krakatoa Profil |
#4 · Zasláno: 21. 6. 2011, 21:12:09 · Upravil/a: Krakatoa
Ach jo.
mysql -u root -pheslo moje_db_cz < C:\Data\Programing\PHP\dump\import_cz.sql |
||
shagrath Profil * |
#5 · Zasláno: 21. 6. 2011, 21:32:43
Porad ten samy vysledek, a po tom parametru -p nema byt mezera?
|
||
Kajman_ Profil * |
#6 · Zasláno: 22. 6. 2011, 01:01:43
Dejte cestu do uvozovek.
|
||
shagrath Profil * |
#7 · Zasláno: 22. 6. 2011, 07:26:36
Ted uz dostavam alespon error o syntax error, zkousel jsem uvozovky i apostrofy..
mysql> mysql -u root -p password db_cz < 'C:\Data\ProgPHP\www\bigdump\import.sql'; i mysql> mysql -u root -p password db_cz < "C:\Data\ProgPHP\www\bigdump\import.sql"; |
||
shagrath Profil * |
#8 · Zasláno: 22. 6. 2011, 07:28:41
Jeste bych mel rici, ze to vraci ERROR 1064
|
||
Krakatoa Profil |
#9 · Zasláno: 22. 6. 2011, 07:49:39 · Upravil/a: Krakatoa
shagrath:
Přesně tak jak jsem to napsal mi to funguje (win 7 + vertrigo). Po parametru -p nedělám mezeru, vis: http://dev.mysql.com/doc/refman/5.5/en/password-security-user.html a ta první možnost. Co se týče cesty, v uvozovkách ji nemám a funguje mi to i tak, uvozovky by byly potřeba, pokud by v cestě byla mezera nebo tak něco. Error ti to háže nejspíš proto, že je nutné mít databázový server spuštěný před tím než spustíš skript, pokud mám před spuštěním skriptu databázový server vypnutý, skript mi hodí taky error. |
||
YoSarin Profil |
#10 · Zasláno: 22. 6. 2011, 10:08:58 · Upravil/a: YoSarin
Krakatoa:
Uvozovky nebo oescapování jsou v tomto případě potřeba, protože jinak bere mysql server všechno začínající znakem '\' jako speciální příkaz. To znamená to \D \P \P \b : mysql -u root -p moje_db_cz < C:\Data\Programing\PHP\bigdump\import_cz.sql shagrath: A neháže ti to chybu protože jsi v mysql konzoli? (jestli správně chápu to mysql> na začátku). Tenhle import by se měl spouštět normálně z příkazové řádky, ne? edit: Ty uvozovky by vlastně při spouštění z normálního windowsáckého cmd být nemusely, ale stejně je to asi lepší... |
||
shagrath Profil * |
#11 · Zasláno: 22. 6. 2011, 23:34:52
Tak vazne uz nevim. Zkousel jsem to jednak pres konzoli, mysql.exe s uvedenymi parametry, tak i pres konzili, kterou poskytuje wampserver v ramci spravy MySQL, s uvozovkami, i bez nich, vysledek porad stejny...napada me, nemuze byt problem v tom, ze pro danou databazi neni na localhostu vytvoren zadny uzivatel? Tj. ze chci vse vkladat jako root..
|
||
TomášK Profil |
#12 · Zasláno: 23. 6. 2011, 01:29:03
shagrath:
Očividně nemáš jasno, kam to vkládat. Zkus třeba jen mysql --version mysql.exe --version |
||
shagrath Profil * |
#13 · Zasláno: 23. 6. 2011, 18:35:46
Ver 14.12 Distrib 5.0.51a, for Win32 (ia32), jak mi to ale ma pomoci?
|
||
TomášK Profil |
#14 · Zasláno: 23. 6. 2011, 18:43:57
shagrath:
Tím je ověřeno, že mysql je spustitelný příkaz a že to zadáváš do té správné příkazové řádky. Dokážeš se přihlásit do MySQL konzole pomocí mysql -u root -p moje_db_cz |
||
Časová prodleva: 13 let
|
0