WAL-E: Continuous Archiving for PostgreSQL icon

WAL-E: Continuous Archiving for PostgreSQL

WAL-E is a Python-based tool that provides continuous archiving of PostgreSQL Write-Ahead Logging (WAL) files and base backups. Although it is currently obsolete, it serves as a foundational resource for users looking to implement backup strategies for PostgreSQL databases using cloud storage solutions, despite being outpaced by more modern alternatives.

Features

Supports multiple storage backends including AWS S3, Azure Blob Storage, Google Cloud Storage, and OpenStack Swift.

Offers primary commands for backup management: backup-push, backup-fetch, wal-push, and wal-fetch.

Integrates with PostgreSQL's archive_command for seamless WAL archiving and restoration processes.

Provides options for compression using lzop, as well as encryption for secure backups via GPG.

Allows for environment variable management to minimize exposure of sensitive information during operations.

Repository Details

3,456
317
Updated: 11/28/2024

Languages

Python
Makefile

Topics

python
backup
backups
postgresql
postgres
archiving
s3
google-cloud-storage
openstack-swift
blob-store
azure-blob
replication
recovery
pitr

License

BSD 3-Clause "New" or "Revised" License