PostgreSQL DB dump location



我想从 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

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

用户帖子的$HOME

pg_dump只是回显到 stdout,除非您指定-f

-f 文件 --文件=文件

将输出发送到指定的文件。对于 基于文件的输出格式,在这种情况下,使用标准输出。 但是,必须为目录输出格式提供它,其中 指定目标目录而不是文件。在这种情况下, 目录由pg_dump创建,以前不得存在。

(格式化我的(

因此,在您的案例文件中,backup_db将位于您运行pg_dump my_db > backup_db的同一目录中

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

最新更新