2017-05-18 3 views
1

Ich versuche einen mysql-Dump meines Bugtracker-Tools zu bekommen. MySQl wird mit dem WAMP installiert Server und im Versuch, den Dump aus der mySQL-Konsole mit folgendem Befehl zu erhalten:MySQL Dump kann nicht abgerufen werden

mysqldump -uroot -p[password] dbname>/DBBackup/dbname_18052017.sql; 

aber im immer einen Fehler, da es ein Fehler Syntax ist,

ERROR 1064 (42000): Sie haben einen Fehler in Ihrer SQL-Syntax. Überprüfen Sie das Handbuch, das Ihrer MySQL-Server-Version für die richtige Syntax in der Nähe von 'mysqldump -uroot -p [passwort] dbname> /DBBackup/dbname_18052017.sql;' in Zeile 1 kann helfen, jemand mir dies

Antwort

1

mysqldump ist ein Utility-Programm herauszufinden . Es ist keine SQL-Anweisung.

Führen Sie mysqldump von der Shell-Eingabeaufforderung aus, genauso wie Sie das Befehlszeilenprogramm mysql ausführen.


Followup

von WAMP, nehmen wir, dass Sie laufen unter Windows (nicht Linux) bedeuten. Für Windows ...

Start -> Ausführen -> "cmd.exe"

Ändern Sie das Verzeichnis auf den Speicherort der Binärdateien MySQL eingeben

> cd C:\Program Files\MySQL Server 5.6\bin 

Das wird das Verzeichnis sein, die "mysqldump.exe enthält ". Der tatsächliche Name des Verzeichnisses hängt davon ab, wo MySQL als Teil von WAMP installiert wurde.

Dann

> mysqldump.exe -u user -pmypassword --quick dbname >C:\somedir\backup_20170518_dbname.sql 

(Windows für eine ausführbare Datei aussieht in dem „aktuellen Verzeichnis“. Andernfalls muss es in einem Verzeichnis zu enthalten %PATH% Umgebungsvariable. Alternativ können Sie in vollem Umfang die Namen des qualifizieren ausführbar

+0

Hallo @ Spencer7593, danke für den Kommentar.Kann ich die Eingabeaufforderung für diese verwenden und wenn ich versuche, es in der Eingabeaufforderung auszuführen, bekomme ich den Fehler, da mysqldump nicht erkannt wird, da ich MySQL nicht separat installiert habe und sollte ich die Umgebungswege angeben, sollte ich das getrennt installieren oder gibt es eine andere Möglichkeit? –

+1

Ein Windows, ja, ich würde erwarten, dass es cmd.exe ist. Wahrscheinlich enthält die Umgebungsvariable% PATH% nicht das Verzeichnis für die MySQL-Binärdateien. Ich glaube nicht, dass Sie eine zweite Installation von MySQL Server benötigen oder wollen. (Das würde das eigentliche Problem nicht wirklich ansprechen.) – spencer7593

Verwandte Themen