【问题标题】:Where does mysqldump files go?mysqldump 文件在哪里?
【发布时间】:2022-01-16 14:35:31
【问题描述】:

我读过一篇文章说我必须使用下面的这个命令来转储我的 sql 文件

$ mysqldump -u [uname] -p db_name > db_backup.sql

但是,我的问题是,我不太明白 db_backup.sql 的来源。我是想创建一个文件还是在我为备份 sql 输入任何名称时创建它? 另外,在哪里可以找到backup.sql?

更多信息:我在 xampp shell 上的 Mariadb/phpmyadmin 上执行此操作

【问题讨论】:

  • 我看到您在 StackOverflow 上提出了 3 个问题,但您没有将任何答案标记为已接受。我强烈建议您通过将您选择的答案标记为已接受来结束您的问题。您可以通过单击最能满足您需求的答案旁边的勾号来做到这一点。这样,其他有类似问题的人就可以看到您的问题已解决。

标签: mysql command-line xampp mariadb command-line-arguments


【解决方案1】:

当您运行该命令时,您所在的任何目录都会有 db_backup.sql。

声明:

mysqldump -u user -p db_name 会在终端屏幕上生成输出,假设您已通过 SSH 连接到服务器。您可以将输出重定向到文件,而不是将输出写入屏幕。

为此,您可以在命令后使用 > db_backup.sql

如果你在目录 /home/hyunjae/backups 并运行命令:

$ mysqldump -u [uname] -p db_name > db_backup.sql

您将看到创建了一个名为 db_backup.sql 的新文件。如果已经有一个同名的文件,它将被覆盖。

如果你不知道你在哪个目录,你可以输入pwd作为当前工作目录。

【讨论】:

    【解决方案2】:

    db_backup.sqlmysqldump 命令自动生成,默认位于当前目录(.)。如果需要指定目录,可以直接指定/path/to/target/db_backup.sql

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-06
      • 2019-04-10
      • 2011-09-11
      • 2017-09-04
      • 2019-09-24
      • 2014-04-02
      • 2013-01-18
      • 1970-01-01
      相关资源
      最近更新 更多