【问题标题】:MySQL dump inside mysql consoleMySQL 控制台内的 MySQL 转储
【发布时间】:2012-02-27 06:08:54
【问题描述】:

是否有可以在 MySQL 控制台中执行 MySQL 转储的 SQL 命令?

我试过 mysqldump 但它不起作用...

我正在尝试输出到 SQL 文件中。

【问题讨论】:

  • 你为什么要这个?输出到 sql 文件有什么问题?

标签: mysql


【解决方案1】:

您不能在 MySQL 控制台中运行 mysqldump,因为 mysqldump 是一个类似于 mysql 控制台的外部命令。

退出控制台,使用mysqldump命令如下:

mysqldump -u 用户名 -p -h 主机名(或ip地址)数据库名> sqlfilename

它会要求输入密码。

mysqldump的更多细节可以在http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html找到

【讨论】:

    【解决方案2】:

    使用\!:

    \! mysqldump -u username -p database > database_dump.sql
    

    MySQL Documentation Reference (see System command)

    【讨论】:

    • 注意:这仅在直接在 MySQL 控制台中运行时有效,不能通过 SQL 语句运行
    • Note: "系统命令仅适用于 Unix。"
    • 另外请注意,这可能不适用于其他 MySQL 命令行客户端。例如,这在 mycli 中不起作用。
    【解决方案3】:

    使用:

    mysqldump -u 用户名 -p 数据库

    • 数据库:数据库名称
    • 用户名:dbuser

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-14
      • 2016-03-07
      • 1970-01-01
      • 1970-01-01
      • 2011-05-07
      • 2018-04-15
      • 2023-04-09
      • 1970-01-01
      相关资源
      最近更新 更多