Eu gosto muito do Bacula. Algum script será necessário com isso para descarregar seu servidor MySQL, ou você pode usar um conjunto de scripts para apenas tarball tudo. O Bacula oferece backups incrementais, no entanto. De qualquer maneira, sugiro fazer o backup em uma programação e ter a máquina do windows conectando & mover sempre que tiver uma chance.