awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mydumper avatar

mydumper/mydumper

0
View on GitHub↗
3,180 stars·500 forks·C·GPL-3.0·12 views

Mydumper

MyDumper is a high-performance logical backup and migration tool for MySQL. It provides utilities for executing parallel exports and imports of database data, enabling the creation of consistent point-in-time snapshots for large-scale environments.

The tool distinguishes itself through multi-threaded parallel processing for both backup and restoration. It utilizes chunk-based logical partitioning and transaction-based snapshot isolation to ensure data consistency across multiple exported files while reducing the total time required to handle large datasets.

The system includes capabilities for selective database exports using a regular expression filter engine to include or exclude specific targets. These features support large-scale data migration between MySQL instances by dividing tables into smaller segments for concurrent processing.

Features

  • Parallel Data Exports - Utilizes concurrent worker threads to export database tables in parallel, significantly reducing backup windows for large datasets.
  • Point-In-Time Snapshots - Ensures point-in-time consistency across exported files using global read locks and transaction isolation.
  • Logical Backups - Generates portable logical backups of databases using parallel processing to efficiently handle large datasets.
  • MySQL - Provides high-performance, consistent logical backups for MySQL databases using parallel processing.
  • Database Backup Restoration - Implements a parallelized restoration process to import logical backups into a destination database.
  • MySQL Server Restorations - Reconstructs MySQL servers from logical backups using multiple threads to minimize downtime during recovery.
  • Parallel Restore Utilities - Imports logical backups into MySQL databases using multiple threads to significantly reduce recovery time.
  • Point-in-Time Database Snapshots - Manages consistent point-in-time database snapshots by coordinating global read locks and transaction IDs during export.
  • Database Backups - Creates multi-threaded logical backups of databases to minimize the time required for large-scale data preservation.
  • Logical Database Dumps - Provides a mechanism to serialize database records into discrete text files to enable granular recovery and parallelization.
  • MySQL Administration Tools - Serves as a high-performance administrative tool for exporting and importing MySQL databases.
  • Parallel Export Utilities - Creates consistent point-in-time snapshots of MySQL data using multi-threaded logical backup operations.
  • Parallel Data Imports - Accelerates database recovery by loading multiple logical backup files concurrently into the destination server.
  • Logical Data Partitioning - Implements logical data partitioning by dividing large tables into smaller segments using primary key ranges for parallel processing.
  • Cross-Database Data Migrations - Facilitates the movement of massive datasets between MySQL instances via parallelized logical export and import operations.
  • Database Record Exports - Allows for the extraction of specific tables or databases using regular expression patterns to define the export scope.
  • MySQL Data Migration Tools - Enables the migration of large datasets between MySQL instances using parallelized logical export and import.
  • Backup Filters - Provides a filtering utility to include or exclude specific databases and tables from the backup scope using regular expressions.
  • Backup and Recovery - Executes high-performance logical, parallel backups.

Star history

Star history chart for mydumper/mydumperStar history chart for mydumper/mydumper

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does mydumper/mydumper do?

MyDumper is a high-performance logical backup and migration tool for MySQL. It provides utilities for executing parallel exports and imports of database data, enabling the creation of consistent point-in-time snapshots for large-scale environments.

What are the main features of mydumper/mydumper?

The main features of mydumper/mydumper are: Parallel Data Exports, Point-In-Time Snapshots, Logical Backups, MySQL, Database Backup Restoration, MySQL Server Restorations, Parallel Restore Utilities, Point-in-Time Database Snapshots.

What are some open-source alternatives to mydumper/mydumper?

Open-source alternatives to mydumper/mydumper include: alibaba/alisql — AliSQL is a fork of MySQL by Alibaba that extends the relational database management system with enhancements for high… memgraph/memgraph — Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management.… baserow/baserow — Baserow is a self-hosted, no-code relational database platform built on PostgreSQL. It provides a spreadsheet-like… garylab/dnmp — dnmp is a containerized web development environment that provisions a full LNMP stack consisting of Nginx, MySQL, PHP,… dbgate/dbgate — DbGate is a universal database management tool and SQL client that provides a unified interface for querying and… dgraph-io/badger — Badger is an embeddable key-value store written in Go that provides persistent data storage for byte keys and values.…

Open-source alternatives to Mydumper

Similar open-source projects, ranked by how many features they share with Mydumper.
  • alibaba/alisqlalibaba avatar

    alibaba/AliSQL

    5,706View on GitHub↗

    AliSQL is a fork of MySQL by Alibaba that extends the relational database management system with enhancements for high performance, scalability, and enterprise-grade availability. It retains the core MySQL identity as a SQL-based database for storing, organizing, and retrieving structured data, while adding optimizations for large-scale transactional and analytical workloads. The project differentiates itself through a set of Alibaba-specific improvements, including a columnar engine for accelerating analytical queries directly on MySQL tables, and a distributed, shared-nothing NDB Cluster en

    C++alisqldatabaseduckdb
    View on GitHub↗5,706
  • memgraph/memgraphmemgraph avatar

    memgraph/memgraph

    4,163View on GitHub↗

    Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management. It utilizes a Cypher query engine for declarative data retrieval and manipulation, providing a scalable knowledge graph backend that integrates vector search and graph traversals. The system distinguishes itself as a real-time graph analytics platform, employing native C++ and CUDA implementations to execute complex network analysis and dynamic community detection on streaming data. It provides specialized support for AI integration, including GraphRAG capabilities, the constr

    C++cyphergraphgraph-algorithms
    View on GitHub↗4,163
  • baserow/baserowbaserow avatar

    baserow/baserow

    4,188View on GitHub↗

    Baserow is a self-hosted, no-code relational database platform built on PostgreSQL. It provides a spreadsheet-like interface for structuring and managing data without writing code, while exposing all database resources via a REST API to support headless architectures. The platform distinguishes itself by integrating large language models and embedding servers to power AI assistants and automated data generation. It further extends its utility as a no-code application builder, allowing users to create custom internal portals, dashboards, and business tools using visual logic and managed data.

    Pythonairtableairtable-alternativeairtable-replacement
    View on GitHub↗4,188
  • garylab/dnmpgarylab avatar

    garylab/dnmp

    4,085View on GitHub↗

    dnmp is a containerized web development environment that provisions a full LNMP stack consisting of Nginx, MySQL, PHP, and Redis. It serves as a management system for coordinating web server routing, language runtime versions, database administration, and SSL certificate provisioning within Docker containers. The project distinguishes itself through a comprehensive PHP runtime manager that allows for switching between multiple language versions and managing extensions in isolated environments. It includes an automated SSL certificate manager that uses webroot validation to provision and renew

    Shelldockerlnmplnmp-dockerfile
    View on GitHub↗4,085
  • See all 30 alternatives to Mydumper→