Thank you for implementing it, I really appreciate it. I am working on testing it at the moment. My initial impression is that it works ok, but due to the amount of routines our application uses, it will take a while to verify.
I did have to make one change to keep it from throwing an exception on my computer.
In MySqlBackup.cs I had to change
sbData.Append(((byte)ob).ToString(nf) + ",");
sbData.Append(Convert.ToByte(ob).ToString(nf) + ",");
on line 1194 - not sure why.