Can';t导出mysql数据库

Can';t导出mysql数据库,mysql,export,Mysql,Export,我试过这个: mysqldump -u username -p 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 usern

我试过这个:

mysqldump -u username -p 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

我已经确认数据库存在,有人能告诉我发生了什么事情或如何排除故障吗?

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

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

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


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

用这个

mysqldump --single-transaction -u root -p db > db.sql
用这个

mysqldump --single-transaction -u root -p db > db.sql

太棒了-谢谢。我会在8分钟内接受答案。太棒了-谢谢。我会在8分钟内接受答案。你可以检查这个:你可以检查这个: