Quote:
Originally Posted by Jafo232
By using incremental backups with hard linking, you can keep snapshots on the backup server to allow for rollbacks to certain times (hourly, daily, weekly, monthly)..
|
You can keep snapshots with rcync, there is no need to complicate your life with incremental backups.
Only a few resources (out of many available):
Mike Rubel's rsync snapshots - the original rsync script
rsnapshot - based off Mike Rubel's article, my preferate
Dirvish - the most feature-filled of these programs
Output on rsnapshot:
Code:
[root@localhost /]# rsnapshot -v daily
echo 1842 > /var/run/rsnapshot.pid
/bin/rm -rf /.snapshots/daily.6/
mv /.snapshots/daily.5/ /.snapshots/daily.6/
mv /.snapshots/daily.4/ /.snapshots/daily.5/
mv /.snapshots/daily.3/ /.snapshots/daily.4/
mv /.snapshots/daily.2/ /.snapshots/daily.3/
mv /.snapshots/daily.1/ /.snapshots/daily.2/
mv /.snapshots/daily.0/ /.snapshots/daily.1/
mv /.snapshots/hourly.5/ /.snapshots/daily.0/
rm -f /var/run/rsnapshot.pid
[root@localhost /]#
Disk usage report on a subdirectory over time:
Code:
[root@localhost /]# rsnapshot du example.com/home/
5.2G /.snapshots/hourly.0/example.com/home/
5.4M /.snapshots/hourly.1/example.com/home/
12M /.snapshots/hourly.2/example.com/home/
5.3M /.snapshots/hourly.3/example.com/home/
5.4M /.snapshots/hourly.4/example.com/home/
4.9M /.snapshots/hourly.5/example.com/home/
5.4M /.snapshots/daily.0/example.com/home/
728M /.snapshots/daily.1/example.com/home/
4.8M /.snapshots/daily.2/example.com/home/
4.8M /.snapshots/daily.3/example.com/home/
6.2M /.snapshots/daily.4/example.com/home/
4.8M /.snapshots/daily.5/example.com/home/
4.8M /.snapshots/daily.6/example.com/home/
6.0G total
You see? It is possible.
Have your pick, or if you are not happy with this solution, simply use
rdiff-backup. It is based on rsync and stores incremental rdiff deltas with the backup, with which it is possible to recreate any backup point. You problem is solved in 2 seconds.

Compared to rdiff-backup, rsync is faster, so it is often the better choice when pure mirroring is required. Also, rdiff-backup does not have a separate server like rsyncd (instead it relies on ssh-based networking and authentication). However, rdiff-backup uses
much less memory than rsync, on large directories.
Quote:
Originally Posted by Jafo232
And??
|
What amcd meant is: if you are a big board owner, you either know your terminal really well or... you have money to hire an admin as company employee. He will do the job for you. Either ways, the person will be very capable to complete the rsync job himself.