passcod/wal-g — explained in plain English
Analysis updated 2026-08-10 · repo last pushed 2024-04-02
Back up a PostgreSQL database to Amazon S3 or Google Cloud Storage on a regular schedule.
Restore a database from a cloud backup after a server failure to get back online quickly.
Clean up old backups automatically while keeping recent ones to save on storage costs.
Move a database to a new server by pulling a backup from cloud storage and restoring it there.
| passcod/wal-g | 000madz000/rfid-attendance | 00kaku/gallery-slider-block | |
|---|---|---|---|
| Language | — | TypeScript | JavaScript |
| Last pushed | 2024-04-02 | 2024-07-22 | 2021-05-19 |
| Maintenance | Dormant | Dormant | Dormant |
| Setup difficulty | moderate | easy | easy |
| Complexity | 3/5 | 2/5 | 2/5 |
| Audience | ops devops | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires configuring cloud storage credentials and database connection settings via environment variables or a config file.
WAL-G is a tool that helps you back up and restore databases. If your database ever crashes, gets corrupted, or you need to move it to a new server, this tool helps you recover your data from cloud storage so you can get back up and running quickly. It works with several major databases including PostgreSQL, MySQL/MariaDB, and MS SQL Server, with beta support for MongoDB and Redis. At a high level, the tool handles two main jobs: creating backups and restoring them. It compresses your data to save space, offering a few different compression methods that trade off between speed and how much space you save. It can also encrypt your backups so your data stays secure while sitting in cloud storage. You configure it using either environment variables or a config file, and it sends your backups to whatever cloud storage provider you specify. The tool is designed for anyone running a database in production who needs a reliable disaster recovery plan. For example, if you run a SaaS application with a PostgreSQL database, you would use this to schedule regular backups to Amazon S3 or Google Cloud Storage. If your primary database server ever fails, you can pull the latest backup from the cloud and restore it to a new server. The tool also helps you manage old backups so you can keep a few recent ones and clean up the rest to save on storage costs. One notable thing about the project is how it handles deletion. It has a "dry run" mode by default, meaning if you tell it to delete old backups, it will first show you what it plans to remove without actually doing it. You have to explicitly confirm the deletion, which is a safety measure to prevent accidentally wiping out backups you still need. You can also mark certain backups as permanent so they never get deleted automatically.
WAL-G is a tool for backing up and restoring databases to cloud storage. It compresses and encrypts your data, helping you recover quickly if your database crashes or needs to move servers.
Dormant — no commits in 2+ years (last push 2024-04-02).
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.