【问题标题】:Unable to create mysql database dump无法创建 mysql 数据库转储
【发布时间】:2014-11-26 00:04:20
【问题描述】:

我无法创建 mysql 数据库转储。我已经尝试了以下问题中的所有命令 https://stackoverflow.com/questions/24858436/unable-to-create-mysql-dump-in-mysql-server-5-6-19

但每次我收到类似的错误,要求我检查手册 ERROR 1064 (42000):您的 SQL 语法有错误;检查手册 对应于您的 MySQL 服务器版本,以便在 'mysql 附近使用正确的语法 dump -u root -pmysqlmysql hospital_management -r "c:\hosp.sql"' 在第 1 行

我在 Mysql 命令行中尝试这些命令,而不是在 Windows 命令提示符下。我也在 mysql 中输入任何数据库之前尝试这些命令。

mysql> mysqldump -u root -pmysqlmysql 医院管理> hosp.sql

这是我尝试的第一个命令,但没有成功

【问题讨论】:

  • 这不是 SQL 语法,您应该在 mysql 命令行客户端 外部 运行它。所以:“不在 Windows 命令提示符下。” => 这正是你应该做的事情。
  • 您为什么要在mysql> 命令行中尝试它们?那是行不通的。 mysqldump.exe 是你需要运行的程序。

标签: mysql dump


【解决方案1】:

mysqldump 是一个可执行文件,你不应该在 MySQL 命令行中运行它。

试试命令 mysqldump -uroot -pmysqlmysql hospital_management > "C:\hosp.sql"

通过读取documentation,我假设在使用-r时,该文件必须已经存在。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-13
    • 2011-02-02
    • 1970-01-01
    • 1970-01-01
    • 2019-05-03
    • 2016-10-11
    • 1970-01-01
    相关资源
    最近更新 更多