Попробуйте rsnapshot. Это использует rsync
и hardlinks и является возрастающим.
Эта сырая нефть - но функциональный - сценарий скопирует все под солнцем к Вашему внешнему жесткому диску под фермой жесткой ссылки. Имя каталога является меткой времени, и оно поддерживает символьную ссылку на последнее успешное резервное копирование. Думайте о нем как о Машине времени без необычного GUI.
#!/bin/sh
DATE=`/bin/date +%Y%m%d%H%M%S`
RSYNC=/usr/bin/rsync
BASE=/mnt/externalhd
TARGET=$BASE/daily
$RSYNC -av --exclude $TARGET --exclude-from=/etc/backup/rsync.exclude --link-dest=$TARGET/latest/ / $TARGET/$DATE/
touch $TARGET/$DATE/
rm $TARGET/latest
ln -s $TARGET/$DATE $TARGET/latest
Установите его создание пустого $TARGET
и символьная ссылка макет $TARGET/latest
к нему. Заполнить /etc/backup/rsync.exclude
с lost+found
, tmp
, var/run
и все остальное необходимо пропустить во время резервного копирования или пойти для - включают - от того, если оно соответствует Вам лучше; man rsync
Ваш друг.
Надлежащие проверки работоспособности, контроль ошибок, удаленный резервный и симпатичный GNOME GUI оставляют как осуществление читателю ;-)
Резервное Сравнение резервных инструментов в Ubuntu-Stackexchange не является действительно определенным для Ubuntu. Возможно, Вы получаете некоторые предложения там.
Я рекомендую DAR - Дисковая программа Архива. Это не идет с GUI, но его конфигурацию легко воспроизвести. Это имеет большую поддержку инкрементного резервного копирования. Это не использует деревья зеркала hardlink, но это имеет удобную оболочку для навигации по представлению файловой системы различных снимков.
Я использую backintime, который, прежде всего, предназначен к рабочим столам Gnome/KDE. Однако это может работать от командной строки также.
Я описываю backintime как систему резервного копирования с дедупликацией "бедного человека".
Если бы необходимо было записать собственный резервный сценарий для использования rsync и hardlinks, то Вы закончили бы с чем-то подобным backintime.
cp /u1/backintime/20100818-000002/backup/etc/rsyslog.conf /etc/rsyslog.conf
. Вы не должны использовать GUI.Резервным копированием Rdiff является действительно хороший http://rdiff-backup.nongnu.org/
Обратите внимание, что от этого отказываются с последними стабильными и нестабильными выпусками с 2009.
Я имел некоторый успех с РЕБРАМИ (Система Инкрементного резервного копирования Rsync)
Это использует rsync, таким образом, hardlinks поддерживаются и могут каждый час делать возрастающие резервные копии, ежедневно, еженедельно и ежемесячно.
Однако это - Сценарий PHP только. Настраивать Вас должно изменить настройки и затем настроить связанный cronjobs. Это работает, но это не является самым удобным для пользователя и требует PHP.
Я использовал воплощение приблизительно в течение года теперь для дедуплицированных резервных копий моих персональных данных. Это имеет tar как интерфейс, таким образом, это довольно удобно для пользователя UNIX, и установка является бризом, по крайней мере, на OpenBSD. Вы можете легко крон это для резервного копирования каталогов ежедневно, и это заботится о дедупликации данных. Вас в основном оставляют с метафайлом, который можно использовать для восстановления снимка позднее. Поскольку я сказал, что интерфейс подобен tar, настолько делающее резервное копирование так же легко как:
# epitomize -cvRf 2010-08-16-home.md /home
Обратите внимание, что от воплощения отказываются, только частичная копия веб-сайта в https://web.archive.org/web/20140908075740/https://www.peereboom.us/epitome/остается.
BackupPC кажется, что отвечает всем требованиям. Это управляет деревом жестких ссылок для дедупликации и может резервировать много машин или просто локальную машину.
obnam Lars Wirzenius:
По-моему, один серьезный соперник в течение Резервного Мирового Дня (и не только в тот день).