如何通过mysqldump正确转储mysql数据库?

时间:2013-04-08 17:58:24

标签: mysql mysqldump

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

3 个答案:

答案 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