0

mysqldump 实用程序是否需要任何单独的客户端?

我正在为 Windows 使用 MYSQL5.5 命令行客户端。

我正在写查询

mysqldump -u root -p pwd** my_db > mydb.sql 

我收到错误

  ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax t
4

3 回答 3

2

问题是您正在 MySQL 命令行客户端中运行该命令。而是从外壳运行它,而不是在客户端内部。

换句话说,打开一个普通的 shell(如果使用 Windows,则为 cmd.exe),然后运行:(你到 mysqldump.exe 的路径无疑会有所不同)

C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqldump -u root -ppwd** my_db > mydb.sql 

不要打开 MySQL 命令行客户端并在其中运行该命令该客户端用于执行 SQL;mysqldump.exe 程序是完全独立的并独立运行。

于 2013-04-08T18:01:43.660 回答
0
> not <

您正在将文件 mysql.sql 转储到 mysqldump,而不是从其中

于 2013-04-08T17:59:36.710 回答
0
mysqldump -u root -p pwd** my_db > mydb.sql 
于 2013-04-08T18:00:13.143 回答