The latest Mydumper 0.9.1 version is around for a while but we didn’t get to build packages for it. New features and bugfixes were announced in Mydumper 0.9.1 Release Note.

Briefly, the new features are:

  • Full schema support for Mydumper/Myloader
  • Locking reduce options
  • GTIDs and Multisource Slave
  • Myloader single database restore
  • Bugfixes.

Good news we now build packages not only for CentOS but for Ubuntu and Debian, too. Full list of supported systems

  • CentOS 6 and 7
  • Ubuntu trusty and xenial
  • Debian jessie and stretch

The packages are distributed via TwinDB Repository. To install it run one of following:

For CentOS

For Ubuntu/Debian

For Chef, Puppet and others check out TwinDB Repository Installation Instructions.

Building packages in Travis-CI

We use Travis-CI a lot for our projects. It runs unit and integrations tests for us, as well as builds packages.

Last time we built mydumper packages manually two years ago. This is not right, so we decided to use Travis-CI for mydumper packages as well.

Travis-CI slaves run Ubuntu trusty, so if we need to build packages for other operating systems we need to use Docker. Basically we start a worker for each operating system and run make package-${PLATFORM} on each of them. The artifacts then are uploaded to the TwinDB Repository.

Source code of mydumper 0.9.1 as well as scripts to build the packages you can find on our GitHub. Enjoy.