Ошибка 1064 (42000) При создании резервной копии всей базы данных с помощью mysqldump в командной строке MySQL сервера Wamp

#php #mysql #database #wamp #wampserver

#php #MySQL #База данных #wamp #WampServer

Вопрос:

Когда я пытаюсь создать резервную копию всех баз данных в консоли mysql сервера wamp. Я получаю сообщение об ошибке MySQL.

ОШИБКА 1064 (42000): у вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы указать пользователю правильный синтаксис рядом с ‘mysqldump -urroot -pstriker —all-databases —routines > C:/alldb.sql » в строке 1

Версия MYSQL 5.7.21

Версия WampServer 3.1.3 64bit

Не могли бы вы помочь в этом?

Команда MySQL

  mysqldump -uroot -pstriker --all-databases --routines > C:/alldb.sql;
 OR
 mysqldump -uroot -pstriker --all-databases --routines > C:alldb.sql;
  

Комментарии:

1. Вы запускаете это в командной строке или непосредственно в клиенте mysql? Эта команда должна быть запущена в командной строке.

2. @aynber. Я работаю на консоли MySQL на сервере Wamp

3. Хорошо, так что да, это нужно запускать в реальной командной строке, а не внутри клиента mysql. Это внешняя команда MySQL.

4. На самом деле mysqldump — это программа.

5. ДА. Я знал, что это программа. Даже попробуйте командную строку Windows. mysqldump.exe -urroot -pstriker -все базы данных -подпрограммы > C:alldb.sql ; сервер wamp-> mysql-> консоль mysql-> выполняемая команда. Это не работает. У вас есть какие-либо идеи, как экспортировать все базы данных ?.

Ответ №1:

Попробуйте сменить диск для вашего дампа

 mysqldump -uroot -pstriker --all-databases --routines > D:alldb.sql;