我想使用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数据库。
答案 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
它会自动询问您的密码。您无需在命令中编写它。