1

I have a few websites, hosted on other people's server. To ease my system admin maintenance task I am thinking about using scripts or software tool to do the backup automatically ( I don't want to manually click on a batch script or configure this and that every time whenever I have to do backup).

Is there any tools you can recommend?

Graviton
  • 2,775
  • 12
  • 41
  • 62

4 Answers4

1

I wrote a system to do exactly what you're requesting. It'll allow you to backup sites over FTP or SSH/SFTP, and also supports backups of MySQL databases. Backup Machine automatically accesses your site on a daily basis, and incrementally backs up your files, encrypts them, and stores them with Amazon S3.

It's specifically designed for website owners who don't have full server access.

Steve Mayne
  • 1,001
  • 6
  • 5
1

Well, im in the same boat as you and heres what I am thinking about doing:

  • Setup a cron job to tar the files into a single archive (or one for every site, or however you want to organize it
  • Use a dropbox account and copy the files into the account which will send them offsite (the service is Amazon's S3 under the hood)
  • Schedule to create the archives again and overwrite the ones in your dropbox folder - when this happens dropbox will only update the deltas and version the file appropriately (more details in a question I answered here)

If the sites arent too big this should work pretty well.

barfoon
  • 750
  • 3
  • 14
  • 29
1

It would be a lot more efficient to use rsync to backup only changed files. Backing up all files each time is slow and uses lots of space.

We use Duplicity software to store encrypted incremental backups on the rsync.net service. It runs from a cron job.

  • Personally, I disagree. Always having a single archive with the latest webfiles outweighs the cost of creating it each time. If its a small set of files it wont take much time or CPU to create it. – barfoon Aug 25 '09 at 15:14
0

Dirvish is a wonderful tool for incremental backups, using rsync. Relatively easy to setup, and has all the bandwidth benefits of rsync.

Cian
  • 5,777
  • 1
  • 27
  • 40