Extend MySQL Ruby Tool

Extend MySQL Ruby Tool

Cancelled

Job Description

Jetpants is an open source toolkit to help administrators maintain large MySQL clusters. We're currently using the jetpants clone_slave functionality to quickly backup/restore data from one host to another. We'd like to improve this process.

1. Fork Jetpants repo: https://github.com/tumblr/jetpants
2. Follow workflow in command clone_slave
3. Create new command fast_copy
a. Set's up the tar c|compress|nc --> nc|decompress|tar x pipeline
b. Similar to clone_slave
c. Honors compress_with, decompress_with settings in jetpants.yaml
d. Skips step of replicating target slave back to master
e. Startups up mysql on target slave
f. More details: http://engineering.tumblr.com/post/7658008285/efficiently-copying-files-to-multiple-destinations
4. Test
5. Send working github repo back