恢復備份

psql < backup.sql

更安全的替代方法是使用 -1 在事務中包裝還原。-f 指定檔名而不是使用 shell 重定向。

psql -1f backup.sql

必須使用 pg_restore 使用 -d 選項恢復自定義格式檔案以指定資料庫:

pg_restore -d DATABASE DATABASE.pgsql

自定義格式也可以轉換回 SQL:

pg_restore backup.pgsql > backup.sql

建議使用自定義格式,因為你可以選擇要還原的內容並選擇啟用並行處理。

如果從一個 postgresql 版本升級到更新版本,則可能需要執行 pg_dump,然後執行 pg_restore。