我想从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
然而我找不到那里的转储文件。转储文件的位置是什么?
答案 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
下次尝试指定完整路径以了解确切位置