2017-05-26 84 views
0

我想從一個Ubuntu 16.04服務器下載甩PostgreSQL數據庫。的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

用戶的Postgres

pg_dumpjust echoes to stdout$HOME,除非你指定-f

-f文件--file =文件

發送輸出到指定的文件。這個參數可以是省略爲 基於文件的輸出格式,在這種情況下標準輸出被使用。 必須給予但是目錄的輸出格式,它 指定了目標路徑,而不是一個文件。在這種情況下, 目錄由pg_dump創建,並且之前不能存在。

(格式化礦)

所以你的情況文件backup_db會在同一個目錄中,你正在運行pg_dump my_db > backup_db

下一次嘗試指定完整路徑知道確切位置