5 dépôts
Systems for creating timestamped copies of database files for recovery and versioning.
Distinct from Backup and Snapshots: Closest candidate [f0_mt1] is an awesome-list category; others are about traffic analysis or querying existing snapshots.
Explore 5 awesome GitHub repositories matching data & databases · Database Snapshots. Refine with filters or upvote what's useful.
TagStudio is a database-driven digital asset manager designed to organize and categorize files without altering their physical location on disk. It utilizes a non-destructive metadata store to attach tags and custom fields to files via a separate database rather than modifying original file headers. The project is distinguished by a hierarchical tagging system that supports parent-child relationships and custom color palettes for visual organization. It includes a multi-format media previewer that generates thumbnails and playback for images, videos, audio, documents, and archives, as well as
Provides timestamped snapshots of the central database to protect metadata and associations.
Reth is a modular, high-performance Ethereum execution layer client written in Rust. It serves as a full Ethereum node that syncs, validates, and serves blockchain data, functioning as an archive node implementation, a high-throughput RPC node server, and a snapshot sync tool. The project is built around a modular component architecture that allows assembling custom node behavior by swapping independent Rust crates for consensus, execution, mempool, and networking. The client distinguishes itself through a staged sync pipeline that downloads headers and bodies online before processing the res
Downloads pre-built compressed database snapshots to skip initial sync and reach the latest block faster.
redis-rdb-tools est une collection d'utilitaires spécialisés pour analyser, convertir et parser les fichiers de dump binaires de bases de données Redis. Il fonctionne comme un parser et un convertisseur qui extrait les clés et les valeurs de ces snapshots pour faciliter la récupération, la migration et l'analyse des données. Le projet se distingue par ses capacités de profilage mémoire et de manipulation de snapshots. Il inclut un analyseur de mémoire qui génère des rapports de consommation au niveau des clés pour identifier les inefficacités de stockage, ainsi qu'un utilitaire de manipulation capable de fusionner plusieurs fichiers de dump ou de diviser des snapshots uniques en parties plus petites. L'ensemble d'outils couvre un large éventail d'opérations sur les données, notamment la conversion de dumps binaires en JSON, la génération de commandes de protocole pour la réimportation de données et l'exportation d'enregistrements vers des bases de données relationnelles ou des moteurs de recherche. Il fournit également des utilitaires pour comparer différents snapshots de base de données afin d'identifier les changements au fil du temps et filtrer les clés à l'aide d'expressions régulières pendant le processus de parsing.
Extracts data from multiple dump files into a sortable format to identify differences between snapshots.
Ce projet est un orchestrateur de sauvegarde Unix utilisé pour modéliser et exécuter la protection des données full-stack. Il fonctionne comme un système de gestion pour les dumps de base de données, l'archivage chiffré, la rotation des versions et le transport vers un stockage distant. Le système se distingue en orchestrant des outils système natifs pour diverses bases de données, incluant PostgreSQL, MySQL, MongoDB, Redis et Riak. Il emploie un workflow d'archivage sécurisé qui combine la compression et le chiffrement en utilisant GPG, OpenSSL ou AES avant de transporter les paquets vers des services compatibles S3, Dropbox ou des serveurs distants via SFTP et RSync. Les capacités étendues incluent l'automatisation de la synchronisation des données via des transferts delta et des téléchargements par blocs, ainsi qu'une gestion de rétention avec état pour faire pivoter et élaguer les archives historiques. L'orchestrateur dispose également d'un système de notification multicanal qui s'intègre avec l'email, HTTP POST, PagerDuty et diverses plateformes de chat pour alerter les administrateurs des résultats des opérations. Les utilisateurs peuvent définir ces workflows en utilisant un modèle basé sur la configuration qui prend en charge l'injection de variables dynamiques et la vérification de la syntaxe.
Provides the ability to create timestamped RDB snapshots of Redis databases for recovery purposes.
DDEV is a container-based local development environment and project manager designed to bootstrap consistent web development stacks. It orchestrates Docker containers to provide isolated Linux environments, integrating web servers, databases, and language runtimes. The project distinguishes itself by automating the complexities of local networking and security, featuring a local HTTPS proxy for SSL certificate automation and wildcard DNS for hostname management. It further enables collaboration by exposing local environments to the internet through tunneling for external project sharing. The
Provides a toolkit for importing, exporting, and snapshotting databases within isolated containerized environments.