2013-10-09 14 views
15

nel tentativo di eseguire il seguente comando: mysql> mysqldump --all-databases> dump.sql; sul mio locale (sul mio PC) MySQL Server 5.5, ma continuo a ricevere questo errore:errore 1064 (42000) durante il tentativo di eseguire il comando mysqldump

mysql> mysqldump --all-databases > dump.sql; 
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that 
corresponds to your MySQL server version for the right syntax to use near 'mysql 
dump --all-databases > dump.sql' at line 1. 

risposta

43

mysqldump è un comando si richiama al prompt della shell, non all'interno dell'ambiente client mysql.

mysql> exit 
$ mysqldump --all-databases > dump.sql 
+2

Come faccio ad avere al prompt della shell? quando eseguo il comando mysql> exit, semplicemente si chiude la finestra di cmd. – user2864433

+2

[Come aprire il prompt dei comandi in Windows 7] (http://pcsupport.about.com/od/windows7/a/command-prompt-windows-7.htm) –

+1

Avrai anche bisogno di leggere [Personalizzare il PERCORSO per MySQL Tools] (http://dev.mysql.com/doc/refman/5.6/en/mysql-installation-windows-path.html). –

14

È necessario eseguire il comando dalla shell del sistema, non dimenticate di usare il nome utente e la password per accedere a tutti i database, ad esempio:

mysqldump -u root -p --all-databases > dump.sql 
Problemi correlati