Du ska köra kommandot direkt på kommandoprompten och inte inne ifrån mysql. Dvs kör ditt kommando ovan direkt utan att först anropa mysql.
Ex:
- välj start / kör / "cmd"
- skriv:
mysql -u root tiki < databasfil.sql
Databaser & SQLur Databashanterare & SQL
19 svar · 987 visningar · startad av Pedda
Har problem med att importera en dump fil till MySQL.
Inga felmeddelanden, inget händer.
Någon som ser något uppenbart fel?
Sökvägen till sql filen är rätt.
Kan även säga att jag testat att importera via MySQL Workbench, men då slutar servern svara.
sql filen är på 18MB.
Du ska köra kommandot direkt på kommandoprompten och inte inne ifrån mysql. Dvs kör ditt kommando ovan direkt utan att först anropa mysql.
Ex:
mysql -u root tiki < databasfil.sql
Du ska köra kommandot direkt på kommandoprompten och inte inne ifrån mysql. Dvs kör ditt kommando ovan direkt utan att först anropa mysql.
Ex:
- välj start / kör / "cmd"
- skriv:
mysql -u root tiki < databasfil.sql
Testade det innan jag testade från MySQL Cmd Line Client, men får felmeddelandet:
'mysql' is not recognized as an internal or external command,
operable program or batch file.
Det är för att mysql-klienten inte ligger i din path. du kan öppna cmd och cd:a dig dit och göra det eller köra:
source 'databasfil.sql';
har cd:at mig till mysql klienten, men när jag kör kommandot så får jag bara fram hjälpfilen
maximera fönstret och skärmskotta?
Visst kan jag det, men inte mycket att se...
mysql -u username -p password database_name < filename.sql
Spånar lite..
Kan det ha med sökvägen till din .sql fil att göra? Om du kör kommandot från stället där den ligger?
colione vet säkert bättre ;)
Sökvägen till sql filen är rätt. (copy/paste)
Har testad med och utan lösenord mm...
du har glömt <
har även testat med < , men hjälpen visas bara.
men tar jag inte med lösenordet får jag meddelandet "ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)"
Logga in som du gjorde förut och använd sourcekommandot istället.
observera att det inte ska vara mellanslag mellan -p och lösenordet. det ska alltså vara:
mysql -u root -plösenord tiki < "tjofräs"
Annars gissar jag att det egentliga felet är att du inte har angivit vilken server du ska ansluta till, t ex -h127.0.0.1
Det tror inte jag, den bör nämligen defaulta till localhost. Jag tror felet var att han kopierade Zaimains kommando och därför hade ett mellanslag mellan flaggan och lösenordet. Vilket högst troligt gjorde så att mysql tolkade lösenordet som databas namnet och tiki som något som inte ska vara där och kastar därför ett fel.
Jag talade om screenshot 2 när han inte alls hade med -p. Men sen upptäckte jag att han hade glömt pipen där, så det är väl den mest naturliga anledningen till att han blev utkastad med hjälpskärmen.
Jag testade både med och utan -p. Men som sagt, jag hade mellanslag mellan -p och lösenordet så det kan ju ha varit det.
Men nu så snurrar databasen igen så för tillfället är allt bra, men jag har några databaser till att flytta så jag kan testa då igen bara för att veta att allt fungerar.