Barman - ตัวจัดการการสำรองและกู้คืนสำหรับ PostgreSQL
(github.com/EnterpriseDB)- เป็นเครื่องมือโอเพนซอร์สสำหรับจัดการการสำรองและกู้คืนเพื่อ การกู้คืนจากภัยพิบัติ (Disaster Recovery) ของเซิร์ฟเวอร์ PostgreSQL และสามารถ บริหารจัดการหลายเซิร์ฟเวอร์จากส่วนกลางแบบระยะไกล ได้
- มีเป้าหมายหลักคือทำให้การทำ ออนไลน์ฮอตแบ็กอัป เป็นเรื่องง่าย และออกแบบมาสำหรับสภาพแวดล้อมที่มีความต้องการด้าน ความต่อเนื่องทางธุรกิจ สูง
- รองรับ Point-In-Time Recovery (PITR) ทำให้สามารถกู้คืนฐานข้อมูลกลับไปยังช่วงเวลาที่ต้องการได้
- รองรับการบรรลุ "ข้อมูลสูญหายเป็นศูนย์" (RPO=0) ผ่าน การสตรีม WAL แบบซิงโครนัส
- รองรับ การสำรองข้อมูลระยะไกล ผ่าน rsync/SSH หรือ pg_basebackup และรองรับการกู้คืนได้ทั้งแบบโลคัลและระยะไกล (SSH)
- มีความสามารถด้าน การสำรองข้อมูลแบบเพิ่มเฉพาะส่วน (Incremental Backup) และ การสำรอง·กู้คืนแบบขนาน ช่วยให้ดำเนินงานได้อย่างมีประสิทธิภาพในสภาพแวดล้อมขนาดใหญ่
- สามารถจัดการแบบรวมศูนย์ตั้งแต่การแสดงรายการ จัดเก็บ ลบ เก็บถาวร ไปจนถึงกู้คืนฟูลแบ็กอัปหลายชุดผ่านแค็ตตาล็อกแบ็กอัป
- รองรับการบีบอัดไฟล์ WAL (bzip2, gzip, แบบกำหนดเอง), การจัดการ นโยบายการเก็บรักษา (Retention Policy) และการผสานรวม WAL hub กับเซิร์ฟเวอร์สแตนด์บาย
- ระหว่างการกู้คืนสามารถ ย้ายตำแหน่ง PGDATA และ tablespace ได้ และรองรับสคริปต์ hook ก่อน/หลังการสำรองข้อมูล
- สัญญาอนุญาต GPL-3.0, Python 100%
1 ความคิดเห็น
เมื่อไม่นานมานี้ pgBackRest ยุติการบำรุงรักษา ทำให้โอเพนซอร์สตัวนี้ถูกพูดถึงในฐานะทางเลือกทดแทน