运行 pg_dump 后我的 PostgreSQL 数据库备份存储在哪里?

运行 pg_dump 后我的 PostgreSQL 数据库备份存储在哪里?

以 pgsql 用户身份登录

输入以下命令:

$ su - pgsql

获取要备份的数据库列表:

$ psql -l

我选择用户数据库

输入以下命令

$ pg_dump users > users.dump.out

好吧,我在哪里可以找到 users.dump.out ? ,我需要在其他服务器上使用该备份。

答案1

su -pgsql将用户更改为pgsqlAND 将当前工作目录(cwd)更改为 pgsql 的主目录。

pg_dump然后您在 中运行命令~pgsql/,因此您要查找的文件将位于该目录中:~pgsql/users.dump.out

答案2

我找到了数据库备份,就我而言位于:/var/lib/postgresql#

感谢大家的帮助。

答案3

users.dump.out位于您运行命令的目录中。

您还可以使用该--file=选项来指定输出文件。

答案4

在 Ubuntu 中,试试这个

sudo su - postgres
pg_dump db_name > db_name.bak

并找到备份/var/lib/postgresql

相关内容