Postgres流式備份(1)Barman概述

2021-10-03 10:20:26 字數 479 閱讀 6902

barman是使用python編寫的postgresql開源備份和恢復管理器

pg_basebackup:用於資料庫全量備份

pg_receivewal/pg_receivexlog:用於基於全量對wal增量備份,可實現很低的資料丟失時間

archive_command:wal檔案切換(寫滿指定大小或到達指定切換週期)時傳遞歸檔日誌到備份伺服器,有一定的資料丟失時間

rsync:基於塊複製進行備份

barman支援1+2或1+2+3多種備份方式

支援postgresql 9.4或更高版本,一般建議使用流協議備份

以下情況時只能使用rsync/ssh備份

Postgres流式備份(6)備份和恢復

定時維護,強制執行保留策略 wal檔案管理 barman如通過rpm安裝將自動新增定時配置檔案 etc cron.d barman,內容如下,設定每分鐘進行一次定時維護 m h dom mon dow user command barman x usr bin barman usr bin barm...

Postgres流式備份(3)配置檔案

屬性 位置說明 active 伺服器預設true,false時只能用於診斷該伺服器,無法執行備份等命令 archiver 全域性 服務 預設true,指定是否啟用歸檔日誌備份 backup directory 服務服務備份存放位置 backup method 全域性 服務 預設rsync,使用rsy...

1 B 樹的查詢

1 b 樹的查詢方法 在b 樹中查詢給定關鍵字的方法類似於二叉排序樹上的查詢。不同的是在每個結點上確定向下查詢的路徑不一定是二路而是keynum 1路的。對結點內的存放有序關鍵字序列的向量key l.keynum 用順序查詢或折半查詢方法查詢。若在某結點內找到待查的關鍵字k,則返回該結點的位址及k在...