All Projects → pingcap → Dumpling

pingcap / Dumpling

Licence: apache-2.0
Dumpling is a fast, easy-to-use tool written by Go for dumping data from the database(MySQL, TiDB...) to local/cloud(S3, GCP...) in multifarious formats(SQL, CSV...).

Programming Languages

30629 projects - #10 most used programming language

Projects that are alternatives of or similar to Dumpling

TiDB is an open source distributed HTAP database compatible with the MySQL protocol
Stars: ✭ 29,871 (+22191.79%)
Mutual labels:  hacktoberfest, sql, mysql, tidb
Django Dbbackup
Management commands to help backup and restore your project database and media files
Stars: ✭ 471 (+251.49%)
Mutual labels:  hacktoberfest, mysql, backup
💎 Modern Database Access Layer for Golang - Testable, Extendable and Crafted Into a Clean and Elegant API
Stars: ✭ 317 (+136.57%)
Mutual labels:  hacktoberfest, sql, mysql
AdonisJS official SQL ORM. Supports PostgreSQL, MySQL, MSSQL, Redshift, SQLite and many more
Stars: ✭ 613 (+357.46%)
Mutual labels:  hacktoberfest, sql, mysql
Neo4j Etl
Data import from relational databases to Neo4j.
Stars: ✭ 165 (+23.13%)
Mutual labels:  csv, sql, mysql
Main Liquibase Source
Stars: ✭ 2,910 (+2071.64%)
Mutual labels:  hacktoberfest, sql, mysql
World countries
Constantly updated lists of world countries and their associated alpha-2, alpha-3 and numeric country codes as defined by the ISO 3166 standard, available in CSV, JSON , PHP and SQL formats, in multiple languages and with national flags included
Stars: ✭ 598 (+346.27%)
Mutual labels:  csv, sql, mysql
OctoSQL is a query tool that allows you to join, analyse and transform data from multiple databases and file formats using SQL.
Stars: ✭ 2,579 (+1824.63%)
Mutual labels:  csv, sql, mysql
Db Dumper
Dump the contents of a database
Stars: ✭ 744 (+455.22%)
Mutual labels:  sql, dump, mysql
Database migrations. CLI and Golang library.
Stars: ✭ 7,712 (+5655.22%)
Mutual labels:  hacktoberfest, sql, mysql
CLI tool that can execute SQL queries on CSV, LTSV, JSON and TBLN. Can output to various formats.
Stars: ✭ 593 (+342.54%)
Mutual labels:  csv, sql, mysql
MySQL Database backup package for Laravel
Stars: ✭ 66 (-50.75%)
Mutual labels:  dump, mysql, backup
Detecting Logic Bugs in DBMS
Stars: ✭ 672 (+401.49%)
Mutual labels:  sql, mysql, tidb
Countries States Cities Database
🌍 World countries, states, regions, provinces, cities, towns in JSON, SQL, XML, PLIST, YAML, and CSV. All Countries, States, Cities with ISO2, ISO3, Country Code, Phone Code, Capital, Native Language, Timezones, Latitude, Longitude, Region, Subregion, Flag Emoji, and Currency. #countries #states #cities
Stars: ✭ 1,130 (+743.28%)
Mutual labels:  csv, sql, mysql
jSQL is the "official" Javascript Query Language - A database written in Javascript for use in a browser or Node.
Stars: ✭ 85 (-36.57%)
Mutual labels:  hacktoberfest, sql, mysql
Mysql Container
MySQL container images based on Red Hat Software Collections and intended for OpenShift and general usage. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images.
Stars: ✭ 117 (-12.69%)
Mutual labels:  sql, mysql
🦜RBQL - Rainbow Query Language: SQL-like language for (not only) CSV file processing. Supports SQL queries with Python and JavaScript expressions
Stars: ✭ 118 (-11.94%)
Mutual labels:  csv, sql
Angular Open Source Starter
This is a starter project for creating open-source libraries for Angular. It is a full fledged Angular workspace with demo application and easy library addition. It is designed to be used for open-sourcing libraries on Github and has everything you'd need ready for CI, code coverage, SSR testing, StackBlitz demo deployment and more.
Stars: ✭ 120 (-10.45%)
Mutual labels:  hacktoberfest, library
python3.5+ hubspot client based on hapipy, but modified to use the newer endpoints and non-legacy python
Stars: ✭ 121 (-9.7%)
Mutual labels:  hacktoberfest, library
An IRC client library in Java
Stars: ✭ 116 (-13.43%)
Mutual labels:  hacktoberfest, library

🥟 Dumpling

Build Status codecov API Docs Go Report Card FOSSA Status Discuss in Slack

Dumpling is a tool and a Go library for creating SQL dump from a MySQL-compatible database. It is intended to replace mysqldump and mydumper when targeting TiDB.

You may read the design document, English user guide and 中文使用手册 for details.


Dumpling is currently in early development stage, and most features are incomplete. Contributions are welcomed!

  • [x] SQL dump is split into multiple files (like mydumper) for easy management.
  • [x] Export multiple tables in parallel to speed up execution.
  • [x] Multiple output formats: SQL, CSV, ...
  • [ ] Write to cloud storage (S3, GCS) natively
  • [x] Advanced table filtering

Any questions? Let's discuss in #sig-migrate in Slack!


  1. Install Go 1.13 or above
  2. Run make build to compile. The output is in bin/dumpling.
  3. Run make test to run the unit tests.
  4. Run make integration_test to run integration tests. For integration test:


Dumpling is under the Apache 2.0 license. See the LICENSE file for details.

FOSSA Status

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected]