Debian PostgreSQL數據恢復方法主要有以下幾種:
pg_restore
恢復邏輯備份(如 .dump
或 .backup
文件):sudo pg_restore -U username -d database_name /path/to/backup/file.dump
。psql
恢復SQL格式備份(如 .sql
文件):sudo psql -U username -d database_name -f /path/to/backup/file.sql
。pg_resetwal
工具回滾到一致狀態點(需先停止服務):sudo pg_resetwal -D /var/lib/postgresql/版本號/main -f
。recovery_target_time
。pg_basebackup
恢復整個數據庫集群(適用于大型數據庫):pg_basebackup -D /path/to/backup -F t -z -P -v -U username
。pg_dirtyread
讀取損壞數據文件中的死元組(需編譯安裝)。pdu
工具恢復歸檔的WAL文件(需配置歸檔目錄)。注意事項: