2010-02-22 128 views
5

Postgres的是有任何形式的命令行實用程序,允許數據庫被「轉儲到文件」,允許同一數據庫轉儲需要進口?Postgres的命令行工具,導入/導出數據/ DDL

我知道這可以通過pgAdmin的做,但我需要能夠做到這一點的CMD線。

+0

你試過服務器附帶的'psql'工具嗎? – Dirk 2010-02-22 20:47:03

+0

如果有人要導出/導入的整個DB然後選擇[使用pgAdmin的PostgreSQL的第三齣口和進口]看(http://stackoverflow.com/a/39167526/1045444) – 2016-08-26 13:32:58

回答

6
+2

感謝,但你可以給一個簡單的例子(一個「pg_dump」的代碼行和「pg_restore」的另一個代碼行),這會更有幫助 – ericn 2015-08-19 08:59:05

+0

'pg_restore -U postgres -W -d dvdrental/tmp/dvdrental.tar' -U是用戶名 -W是密碼(不要把密碼放在這一行中,它會出現一個提示) -d是數據庫 最後指定文件的路徑 – Pentux 2015-11-25 10:30:10

1

正確的,要做到這一點的方法是的pg_dump,pg_dumpall和pg_restore的命令。實際上,我認爲pg_admin實際上是自己調用這些命令的。它實際上並沒有內置的備份/恢復,但僅僅是一個包裝。