Я хочу сделать резервную копию моей базы данных с помощью 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 без этой ошибки.
Резервное копирование базы данных mysql с помощью mysqldump
Ответ 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
Он автоматически запросит ваш пароль. Вам не нужно писать его в команде.