我读过一篇文章,说我必须使用下面的这个命令来转储我的 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
作为当前工作目录。
关于mysql - mysqldump 文件去哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70329279/