#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;