An open API service indexing awesome lists of open source software.

https://github.com/slok/mydumpster

Mysql dump based on a config file experiment
https://github.com/slok/mydumpster

Last synced: 6 months ago
JSON representation

Mysql dump based on a config file experiment

Awesome Lists containing this project

README

          

mydumpster
==========

Mysql dumps based on a config file

NOT READY FOR USE
-----------------
Some features work, for now don't use it, we are working hard to get an
stable version, be patient :)

|Workflow | CI |
|---------|----|
| [![Stories in Ready](https://badge.waffle.io/slok/mydumpster.png?label=ready)](http://waffle.io/slok/mydumpster) | [![Build Status](https://travis-ci.org/slok/mydumpster.svg)](https://travis-ci.org/slok/mydumpster)|

Description
-----------

We always want dumps from our databases, but sometimes we don't want all the database,
imagine a dev team that has a 2GB database and downloads these dumps every few days
to develop, but at the end of the day this team only used the latest registries
of teh database (imagine a 3% of the database), that sucks

This project takes this problem and tries to solve it. The dumps are configured
in simple json files so you can do easily different custom dumps.

Dependencies
------------
* github.com/go-sql-driver/mysql
* github.com/op/go-logging

Features (planned)
------------------

* Censore database
* Dump N tables
* Filter tables (a.k.a get me only the rows that I need)
* Referential integrity
* dump in parallel (warning!)
* Foreign key automatic discovery when dumping
* JSON config files

License
-------
MIT

Author
------
Xabier Larrakoetxea