PostgreSQL backup tool
Databasus is a free, open source and self-hosted tool to backup PostgreSQL. Make backups with different storages (S3, Google Drive, FTP, etc.) and notifications about progress (Slack, Discord, Telegram, etc.). With a focus on Point-in-Time Recovery at low RPO/RTO
[](https://www.postgresql.org/)
[](https://www.mysql.com/)
[](https://mariadb.org/)
[](https://www.mongodb.com/)
[](LICENSE)
[](https://hub.docker.com/r/databasus/databasus)
[](https://github.com/databasus/databasus)
[](https://github.com/databasus/databasus)
[](https://github.com/databasus/databasus)
Features •
Installation •
Usage •
License •
Contributing
🌐 Databasus website
---
## ✨ Features
### 📦 **Backup types**
- **Physical**: file-level copy of the entire database cluster over PostgreSQL native incremental backups mechanism (read more)
- **Full**: a complete, self-contained copy of the cluster
- **Incremental**: stores only what changed since the previous full backup, so backups stay small and fast
- **WAL streaming**: continuously captures the database write stream, enabling Point-in-time recovery (PITR). Designed for disaster recovery and near-zero data loss
- **Logical**: native dump of the database in its engine-specific binary format (compressed, suitable for parallel restore)
### 🔄 **Scheduled backups**
- **Flexible scheduling**: hourly, daily, weekly, monthly or cron
- **Precise timing**: run backups at specific times (e.g., 4 AM during low traffic)
- **Smart compression**: 4-8x space savings with balanced compression (~20% overhead)
### 🧪 **Restore verification**