В статье "Backups using rsync (http://www.sanitarium.net/golug/rsync_backups.html)" рассказывается об использовании rsync (http://rsync.samba.org/) для создания резервных копий.
Также, достаточно подробно описаны ответы на вопросы, которые могут возникнуть при работе с rsync: когда и почему нужно или не нужно его использовать, как лучше организовать хранение резервных копий, и т.п.
Для экономии дискового пространства, предлагается использовать жесткие ссылки (hardlink) для не изменившихся с момента предыдущего бэкапа файлов.
Другие интересные статьи того же автора:- "Using and maintaining Gentoo Linux (http://www.sanitarium.net/golug/using_gentoo_linux.html)" - резюме по особенностям работы в Gentoo Linux;
- "Diagnostic and Informational Tools (http://www.sanitarium.net/golug/tools.html)" - полезный рассказ, о том, что нужно посмотреть в файловой системе /proc или через внешние утилиты, для диагностики проблем и получения информации о статусе работы и оборудовании;
- "DJBDNS (http://www.sanitarium.net/golug/djbdns.html)" - пошаговая инструкция по настройке DNS сервера на базе DJBDNS.
URL: http://www.sanitarium.net/golug/rsync_backups.html
Новость: http://www.opennet.me/opennews/art.shtml?num=5903
rsnaphot http://www.rsnapshot.org использует эту технологию, если я не ошибаюсь
Я бы предложил не изобретать велосипед, извращаясь с хардлинками и ротацией бэкапов, а использовать rdiff-backup. Он хранит дерево директорий на момент последнего бэкапа и дифф-файлы, которые позволяет откатиться назад на любое количество шагов. Базы данных так тоже удобно бэкапить, в виде дамп-файлов.
dump with restore forever