我想从 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
的同一目录中
下次尝试指定完整路径以了解确切位置