mysqldump 文件在哪里?

Posted

技术标签:

【中文标题】mysqldump 文件在哪里?【英文标题】:Where does mysqldump files go? 【发布时间】: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 上执行此操作

【问题讨论】:

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

【讨论】:

以上是关于mysqldump 文件在哪里?的主要内容,如果未能解决你的问题,请参考以下文章

MySQL备份数据库时需要备份的对象都有哪些?

如何用mysqldump

mysqldump有几种自动执行的方法

mysql如何导出sql文件

mysql 用mysqldump时出现错误 啥回事?

mysqldump + gzip 制作 0 字节 gz 文件