In the recently released TokuDB 7.5.5 the implementation of TokuDB hot-backup moved from a patch to the MySQL Server, to MySQL Plugin. Why did we make this change?
TokuDB hot backup makes a transactionally consistent copy of the TokuDB files while applications continue to read and write these files. Christian Rober wrote a nice series of blogs about how hot backup works. See TokuDB hot backup 1 and TokuDB hot backup 2 for details. In summary, the TokuDB hot backup library intercepts system calls that write files and duplicates the writes on backup files. It does this while copying files to the backup directory.
There are two changes made to MySQL to get TokuDB hot backup working.
First, the hot backup …[Read more]