我试图获取我的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行可以帮助我 搞清楚这个
答案 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%
环境变量的目录中。或者,您可以完全限定可执行文件的名称。