1

我试过这个:

mysqldump -u username -p database_name > dump.sql;

mysqldump -u username -ppassword database_name > dump.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 to use near 'mysqldump -u username -p database_name > dump.sql' at line 1

我已经确认数据库存在,谁能指出发生了什么或如何解决它?

4

3 回答 3

4

mysqldump是命令行界面而不是 SQL 的一部分。从 bash (或类似的)运行命令。

于 2013-03-08T09:57:23.983 回答
0

我的眼镜可能需要调整,但我认为您需要在这些命令行参数上添加两个破折号:

http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html

于 2013-03-08T09:58:21.877 回答
0

用这个

mysqldump --single-transaction -u root -p db > db.sql
于 2014-09-25T07:23:37.440 回答