我在psql中,想知道是否有辦法從這個命令shell中備份/恢復數據庫。我已經讀過pg_dump,但是失敗了,「語法錯誤處於或接近pg_dump」。如何在psql中備份postgresql數據庫?
謝謝!
我在psql中,想知道是否有辦法從這個命令shell中備份/恢復數據庫。我已經讀過pg_dump,但是失敗了,「語法錯誤處於或接近pg_dump」。如何在psql中備份postgresql數據庫?
謝謝!
pg_dump是一個系統命令,而不是您可以在psql中使用的命令。在psql中,你可能正在尋找更像「複製」的東西。你可以看到它在這裏記載:
http://www.postgresql.org/docs/current/static/sql-copy.html
我不是PostgreSQL的專家,但我已經找到PostgreSQL的在線文檔徹底和專業。如果您計劃在很大程度上使用Postgresql,我建議瀏覽它。
你總是可以直接使用\! [ command ]
語法psql
會話中運行shell命令,例如:
\! pg_dump -Fc -f D:\postgres.dump -U postgres postgres
當然這不是那麼常見於這樣的方式來執行pg_dump
或pg_restore
,但它是可能的。
章節VI. Reference包含所有SQL命令和應用程序(客戶端和服務器)的列表。
+1推薦在線文檔 –