Backing up remote website with Gutsy server

Hi there.

I'm currently running Gutsy as my home server so no X on there. I've got 3 websites online. I'd like to know if there is a way I can get my server to automatically connect to these three websites via ftp and download them for backup. It would also be nice if it automatically compressed them. It would be even better if it could check for new files only and download them to prevent myself downloading the same large files over and over again.

Is there a way to do this?

Who is Participating?
jasalgueroConnect With a Mentor Commented:

You just need to make a script that copies the directories in the web server of those sites and copy it where you want to keep the backup, via ftp or whatever. Then make the script run periodically with cron.

Here is a small tutorial of cron:

However if the sites have databases you should make a backup of them too, and depending on the database that can be more complex.

MagyarkeAuthor Commented:
Hi jasalguero.

Thanks for the link. I'll be trying it out and see how I get on. The websites in question I can connect via normal ftp so thats good. There are also 2 MySQL databases that I would like to backup but to be honest I need to check how to normally back it up first.

Also, it would be nice if it were possible to only do incremental backups as opposed to a full backup each time. I'm not sure how I'd go about doing this?
jcoombesConnect With a Mentor Commented:
You might want to check out ZManda, it has built in support for MySQL I think:


You might want the community edition here:

or there is also a commercial version available.   They just recently announced direct support for Ubuntu....
MagyarkeAuthor Commented:
Thanks. I'm going to try the cron version first because I do need to use something free. I'd also eventually like to set it up so it does an incremental backup once a week while a full backup once a month. It would also be nice to get it to email me a report with the backup results when its done. Anyone do anything like this before?
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.