There's a few things you can do to make life easier for you.
1. Get a spare server with a lot of storage and install something like BackupPC (it works well when set up correctly and can backup numerous sites and accounts from a variety of servers, even a bare metal retore (though that would be a ton of I/O which might cause it to puke)
2. Create cronjob to do the following:
-- dump the database (use mysqldump)
-- tar each domain's root folder
-- use rsync to PUSH each backup tar and sql file to wherever you want. OR, if you have a single location that want to store everything, like a spare server, you can use rsync to auto sync each one. If you place the backups into a publicly accessible folder (not recommended), you can use cron to WGET each file.
3. Ask your host to do backups for you, or have them create a cronjob to dump the db and tar the site, and email to you. Alternatively, they can place the files into a specific folder and you can schedule any decent sFTP software to auto login and download/sync files between specfic servers and a location on your local hard drive or backup storage device.
4. Use a paid 3rd party service. These are my least favorite options as it puts what might be otherwise confidential information in the hands of a third party. Most of whom have disclaimers againsat any sort of liability or loss of files.
__________________
NSFW
|