恢復備份
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。