【问题标题】:mysqpdump command is not workingmysqldump 命令不起作用
【发布时间】:2018-11-14 17:40:11
【问题描述】:

我想转储数据库。我正在使用以下命令,但出现错误

mysqldump -u root -p schemaname >  schemaname_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' at line 1

【问题讨论】:

  • 通话没有问题。您确定,您的 mysqldump 与服务器的版本匹配吗?否则它可能会尝试以服务器不理解的方式获取数据。
  • 我正在使用 putty cli 访问服务器。我该如何解决这个问题?或者我怎样才能确定实际问题?
  • @AmiteshKumar 在这种情况下没有帮助:(

标签: mysql database mysql-workbench


【解决方案1】:

mysqldump 是您在 shell 提示符下调用的命令,而不是在 mysql 客户端环境中。

mysql> exit
$ mysqldump --all-databases > dump.sql

mysqldump 不是 MySQL 命令,它是命令行实用程序。您必须从 shell 命令行调用它。我希望你不是从 MySQL 提示符中调用它。

不要打开mysql client environment打开命令提示符直接输入你的转储命令它肯定会工作我自己做的。

【讨论】:

    猜你喜欢
    • 2012-08-01
    • 2011-04-23
    • 2021-06-14
    • 1970-01-01
    • 2015-10-20
    • 1970-01-01
    • 2013-11-12
    • 2017-07-09
    相关资源
    最近更新 更多