in reply to question about MySQL::Backup

I'd just use mysqldump to export your databases into a fresh set of files.

You can use a perl script to launch that, but a simple cronjob might even be enough.

No need to re-invent the wheel in perl if mysql does the same already in C ;-)