WAL-G: Advanced Database Backup and Recovery Tool icon

WAL-G: Advanced Database Backup and Recovery Tool

WAL-G is a powerful archival restoration tool designed for PostgreSQL, MySQL/MariaDB, and MS SQL Server, offering enhanced performance and flexibility over its predecessor, WAL-E. It supports various compression algorithms and configurations, enabling efficient storage and retrieval of backups while ensuring data security through advanced encryption options.

Features

Supports multiple databases: PostgreSQL, MySQL/MariaDB, MS SQL Server, and more.

Utilizes advanced compression methods including LZ4, LZMA, ZSTD, and Brotli for efficient backup storage.

Offers customizable configuration via environment variables or config files in JSON, YAML, or envfile formats.

Includes robust encryption options with Yandex Cloud KMS and libsodium for secure backup management.

Provides monitoring and profiling capabilities to track performance metrics and identify bottlenecks.

Facilitates easy backup management with commands for listing, deleting, and restoring backups.

Supports parallel processing and non-exclusive base backups for improved performance.

Repository Details

3,337
461
Updated: 12/1/2024

Languages

Go
Shell
Dockerfile
Gherkin
Makefile
PLpgSQL

Topics

go
golang
postgresql
postgres
backup
archiving
s3
aws
aws-s3
azure
azure-storage
mariadb
mysql
sqlserver
greenplum
cloud
mongodb
redis

License

Other