After two MySQL crashes in one week I was looking for a good backup solution and this does the job very nicely.
Between this hack and using WS_FTP's Synchronize utility I have a fresh backup on my local PC daily now. Eventually I'll do something to remove the old backups on the server but for now the solution is working nicely.
(And, looking the backup size of each individual table, I spotted a few things that I don't think would've normally caught my attention. Things like a 2gb ModeratorLog table!

)