使用mysqldump进行mysql数据库备份

Déb*_*ora 12 mysql

我想使用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"
但是在数据库中没有名为'and'的表,我没有创建这样的表.但错误说的是'和'表.如何在没有此错误的情况下备份mysql数据库.

sar*_*old 14

尝试改为:

mysqldump -u root -pabc Db -r "C:\Documents and Settings\All Users\Desktop\ttttt.sql"
Run Code Online (Sandbox Code Playgroud)

您的命令shell将路径名拆分为多个参数.引号告诉shell将它作为一个参数传递给mysqldump程序.


gpr*_*our 9

我认为你正在运行的命令语法存在一些问题.尝试这样的事情:

mysqldump -u root -p dbName > path\nameOfFile.sql
Run Code Online (Sandbox Code Playgroud)

它会自动询问您的密码.您不需要在命令中编写它.