2013-10-09 3 views
15

im пытается запустить следующую команду: mysql> mysqldump --all-databases> dump.sql; на моем местном (на моем компьютере) Mysql 5.5 сервера, но я получаю эту ошибку:ошибка 1064 (42000) при попытке выполнить команду 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. 

ответ

43

туздЫшпра является командой вы вызовете в командной строке, а не в среде MySQL клиента.

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

Как я добраться до оболочки подскажет? когда я выполняю команду mysql> exit, он просто закрывает окно cmd. – user2864433

+2

[Как открыть командную строку в Windows 7] (http://pcsupport.about.com/od/windows7/a/command-prompt-windows-7.htm) –

+1

Вам также необходимо прочитать [Настройка PATH для инструментов MySQL] (http://dev.mysql.com/doc/refman/5.6/en/mysql-installation-windows-path.html). –

14

Вы должны выполнить эту команду из системной оболочки, не забывайте использовать имя пользователя и пароль для доступа ко всем базам данных, например:

mysqldump -u root -p --all-databases > dump.sql 
Смежные вопросы