Postgresql

在 PostgreSQL 上使用 pg_restore 可以恢復哪些文件格式?

  • July 4, 2017

這裡的第一個問題,對於數據庫和數據本身來說是相當新的。

我的問題很簡單,在玩過 Postgres、PGAdmin3 之後,我意識到我想訪問一些公共數據,但是我很難找到任何公開可用的 .tar 文件來練習。讓我想知道您可以從哪些文件格式中恢復。

我可以使用 pg_restore 恢復哪些文件格式?社區中是否存在對某些格式的偏好?

謝謝你的時間。期待參與論壇。

PS:如果不清楚,我正在從命令行恢復。

僅支持一種文件格式:來自(custom)、(directory) 和(tar)pg_restore的自定義 PostgreSQL 轉儲格式。值得注意的是,它無法恢復(SQL) 格式轉儲,而必須將其傳遞給。pg_dump -F c``-F d``-F t``-F s``psql -f

如果要載入數據,您可能需要\copyfrom 命令psql或 server-backendCOPY命令。它可以載入各種類似 CSV 的數據。

還有可以做更多事情的外部載入器和 ETL 工具,例如pgloader,Talend Studio、Pentaho Kettle、CloverETL 等。

引用自:https://dba.stackexchange.com/questions/177919