无法获取mySQL转储

时间:2017-05-18 03:54:20

标签: mysql

我试图获取我的bugtracker工具的mysql转储。 MySQl与WAMP服务器一起安装,我试图通过以下命令从mySQL控制台获取转储:

mysqldump -uroot -p[password] dbname>/DBBackup/dbname_18052017.sql;

但由于存在语法错误,我收到错误

  

错误1064(42000):您的SQL语法有错误;检查   手册,对应右边的MySQL服务器版本   要使用的语法' mysqldump -uroot -p [password]   DBNAME> /DBBackup/dbname_18052017.sql;'第1行可以帮助我   搞清楚这个

1 个答案:

答案 0 :(得分:1)

mysqldump是一个实用程序。这不是SQL语句。

从shell提示符执行mysqldump,就像执行mysql命令行界面程序一样。

<强>后续

通过WAMP,我们认为这意味着您在Windows(而不是Linux)上运行。对于Windows ......

开始 - &gt;运行 - &gt; “cmd.exe”输入

将目录更改为MySQL二进制文件的位置

> cd C:\Program Files\MySQL Server 5.6\bin 

这将是包含“mysqldump.exe”的目录。目录的实际名称将取决于作为WAMP的一部分安装MySQL的位置。

然后

> mysqldump.exe -u user -pmypassword --quick dbname >C:\somedir\backup_20170518_dbname.sql

(Windows将在“当前目录”中查找可执行文件。否则,它需要位于包含%PATH%环境变量的目录中。或者,您可以完全限定可执行文件的名称。