PostgreSQL数据库转储位置

时间:2017-05-26 12:29:05

标签: postgresql backup

我想从Ubuntu 16.04服务器下载转储的PostgreSQL数据库。

sudo su - postgres
pg_dump my_db > backup_db

搜索路径会产生以下结果:

ps auxw |  grep postgres | grep -- -D
postgres  7311  0.0  0.0 293332  3384 ?        S    Mai04   0:39 /usr/lib/postgresql/9.5/bin/postgres -D /var/lib/postgresql/9.5/main -c config_file=/etc/postgresql/9.5/main/postgresql.conf

然而我找不到那里的转储文件。转储文件的位置是什么?

1 个答案:

答案 0 :(得分:1)

$HOME用户postgres

pg_dump just echoes to stdout,除非您指定-f

  

-f file --file = file

     

将输出发送到指定的文件。此参数可以省略   基于文件的输出格式,在这种情况下使用标准输出。   必须为目录输出格式提供,但它在哪里   指定目标目录而不是文件。在这种情况下   目录由pg_dump创建,之前不得存在。

(格式化我的)

因此,在您的情况下,文件backup_db将位于您运行pg_dump my_db > backup_db

的同一目录中

下次尝试指定完整路径以了解确切位置