LunarDump is a Python CLI tool that automates secure, streamed database backups with AES-256-GCM encryption and direct multi-cloud upload.

Stars

13

7-day growth

No data

Forks

0

Open issues

0

License

MIT

Last updated

2026-07-30

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It combines memory-efficient streaming, zero-trust encryption, multi-cloud sync (S3, GCS, R2, MinIO), retention cleanup, and Telegram/Slack alerts in a single, well-documented tool.

Who it is for

  • Developers needing automated backup pipelines
  • DevOps engineers managing multi-database environments
  • System administrators enforcing compliance and disaster recovery
  • Database administrators looking for a lightweight encryption layer

Use cases

  • Scheduled daily backups of PostgreSQL/MySQL/MariaDB/MongoDB to S3 or GCS
  • Encrypted off-site backups for regulatory compliance (e.g., GDPR, HIPAA)
  • Disaster recovery with instant decryption and restore commands
  • Monitoring backup success via webhook notifications to Telegram or Slack

Strengths

  • Memory-efficient streaming that avoids RAM spikes even on large databases
  • Supports four major database engines and four cloud storage providers out of the box
  • Includes a health check command to verify connectivity before running backups
  • Automated retention cleanup and dry-run mode for safe testing

Considerations

  • Requires system database client binaries (e.g., mysqldump) to be installed separately
  • Configuration is YAML-based, which may have a learning curve for non-developers
  • Limited to PostgreSQL, MySQL/MariaDB, and MongoDB; no Oracle or SQL Server support yet

README quick start

Quick Start for Contributors:

Description

A lightweight, zero-trust CLI tool built in Python to automate, encrypt, and stream database backups directly to multi-cloud storage.

Related repositories

Similar projects matched by category, topics, and programming language.

programmersd21
Featured
programmersd21 GitHub avatar

flow

flow is a minimalist terminal dashboard that displays real-time network throughput with smooth animations, multiple responsive modes, and zero configuration.

Developer ToolsCLI & Terminal
277
Krishnagangwal
Featured
Krishnagangwal GitHub avatar

CS-Fundamentals

A curated collection of Computer Science fundamentals (PDFs, notes, cheatsheets, interview question banks) for placement preparation, covering seven core subjects plus general resources.

Data & DatabasesDatabases & Storage
2,326
jamesob
Featured
jamesob GitHub avatar

local-llm

A comprehensive guide for building and configuring a high-end local machine to run state-of-the-art LLMs, with detailed hardware choices, BIOS tuning, and Docker-based model serving.

AI & Machine LearningLarge Language Models
1,660