Подтвердить что ты не робот

Резервное копирование базы данных mysql с помощью mysqldump

Я хочу сделать резервную копию моей базы данных с помощью mysql dump. Это код, который я запускаю в командной строке, когда местоположение - это mysql bin.
mysqldump -u root -pabc Db -r C:\Documents and Settings\All Users\Desktop\ttttt.sql
abc - пароль. и я пытаюсь сделать резервную копию файла .sql на рабочем столе. Я использую mysql 5.5.
Но произошла следующая ошибка. mysqldump: Couldn't find table: "and"
Но в базе данных нет таблиц "и", и я не создал такую ​​таблицу. Но ошибка говорит о таблице "и". Как я могу создать резервную копию базы данных mysql без этой ошибки.

4b9b3361

Ответ 1

Попробуйте вместо этого:

mysqldump -u root -pabc Db -r "C:\Documents and Settings\All Users\Desktop\ttttt.sql"

Ваша командная оболочка разбивает путь на несколько аргументов. Кавычки сообщают оболочке передать все это как один аргумент в программу mysqldump.

Ответ 2

Я думаю, что есть некоторая проблема с синтаксисом команды, которую вы запускаете. попробуйте что-то вроде этого:

mysqldump -u root -p dbName > path\nameOfFile.sql

Он автоматически запросит ваш пароль. Вам не нужно писать его в команде.