使用mysqldump进行mysql数据库备份

时间:2011-11-20 07:27:00

标签: 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数据库。

2 个答案:

答案 0 :(得分:14)

尝试改为:

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

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

答案 1 :(得分:9)

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

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

它会自动询问您的密码。您无需在命令中编写它。