pgBackRest
Backup-Werkzeug für PostgreSQL, gebaut für Datenbanken, bei denen pg_dump schon vor etlichen Terabyte aufgehört hat, eine realistische Option zu sein.
Das Werkzeug erstellt physische Kopien auf Dateiebene, parallelisiert über mehrere Prozesse, komprimiert im laufenden Datenstrom und schreibt in ein Repository, das lokal oder auf S3, Azure Blob oder GCS liegen kann. Inkrementelle und differenzielle Backups sichern nur geänderte Blöcke, und beim Delta Restore werden Prüfsummen verglichen, sodass nur der Unterschied zurückgeholt werden muss – das macht aus einer Wiederherstellung, die Stunden dauert, eine Sache von Minuten. WAL-Segmente werden fortlaufend archiviert, sodass Point-in-Time Recovery auf jede beliebige Sekunde innerhalb des Aufbewahrungsfensters zielen kann. Eine eingebaute Verifizierung liest das Backup zurück und prüft die Checksummen – der Unterschied zwischen einem Backup haben und glauben, eines zu haben.