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.sql
由mysqldump
命令自动生成,默认位于当前目录(.
)。如果需要指定目录,可以直接指定/path/to/target/db_backup.sql
。
【讨论】:
以上是关于mysqldump 文件在哪里?的主要内容,如果未能解决你的问题,请参考以下文章