mysqldump 文件去哪里了?

Where does mysqldump files go?

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

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

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

更多信息:我正在 xampp shell

Mariadb/phpmyadmin 上执行此操作

当您 运行 该命令时,无论您在哪个目录中,都会有 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 当前工作目录。

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