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
答案 0 :(得分:2)
问题是您在MySQL命令行客户端中运行该命令。从shell运行它,而不是在客户端内部运行。
换句话说,打开一个普通的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程序完全独立,可单独运行。
答案 1 :(得分:0)
> not <
你正在转储文件mysql.sql INTO mysqldump,而不是它的
答案 2 :(得分:0)
mysqldump -u root -p pwd** my_db > mydb.sql