【问题标题】:mysqldump command does not run in mysql shellmysqldump 命令不在 mysql shell 中运行
【发布时间】:2014-11-01 23:57:05
【问题描述】:

当我尝试转储 mysql 数据库的特定表时,出现以下错误。

步骤:

  • 通过 SSH 连接到机器
  • 移入 mysql 会话
  • 执行了以下命令

mysql> mysqldump -urefill -p refill Refill > 用户/zainbutt/Documents/Refill.sql;错误 1064 (42000):您有一个 SQL 语法错误;检查与您对应的手册 MySQL 服务器版本,用于在 'mysqldump 附近使用正确的语法 -urefill -p refill Refill > Refill2.sql' 在第 1 行

【问题讨论】:

  • mysqldump 是一个单独的程序。您正在尝试从 mysql 监视器中运行它,就好像它是一个查询一样。

标签: mysql sql mysql-workbench mysqldump mysql-error-1064


【解决方案1】:

mysqldump 本身就是一个程序,而不是从mysql 中调用的查询。您从 shell 调用它,而不是从 mysql 提示符。

【讨论】:

  • 能否请您列出步骤?
  • 什么步骤?这是一个单独的程序。
  • 那我应该如何进行转储?
  • 您完全按照自己的方式进行操作,但跳过进入 mysql 会话的部分。
  • 然后它给了我以下错误 $ mysqldump -urefill -p refill Refill > Users/zainbutt/Documents/Refill.sql; -bash:用户/zainbutt/Documents/Refill.sql:没有这样的文件或目录
【解决方案2】:

请试试这个

mysql> mysqldump -u refill -prefill Refill > Users/zainbutt/Documents/Refill.sql

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-23
    • 2020-01-02
    • 1970-01-01
    • 1970-01-01
    • 2022-11-18
    • 1970-01-01
    • 2015-08-25
    • 1970-01-01
    相关资源
    最近更新 更多