Резервное копирование Samba Server с помощью rsync?

У нас есть общий Samba-сервер для всех отделов. Однако мы не берем никакой резервной копии этого сервера в другом месте. В последнее время это приводит к значительному повреждению данных. И мы не можем восстановить эти данные. Я просто хочу сделать шаг вперед, чтобы избежать этой проблемы в будущем. Есть ли способ сделать резервную копию файлов, находящихся на сервере Samba, в другое место, используя rsync (инкрементное резервное копирование)? Просьба кто-нибудь объяснить это с примером в деталях. Заранее спасибо.

1
задан 22 July 2012 в 13:22

1 ответ

Основная команда rsync для резервного копирования всей файловой системы сервера:

rsync -av --delete --numeric-ids \
    --exclude="/proc/*" \
    --exclude="/sys/*" \
    --exclude="/DIRECTORY/" \
    root@server:/ /backup/directory/

Настоятельно рекомендуется: сначала запустите rsync с опцией -n, чтобы имитировать передачу, чтобы можно было добавить определенные правила исключения (и убедитесь, что --delete не удаляет неправильные файлы).

Вам нужен ssh на сервере, который вы хотите сделать резервную копию. Возможно, вам понадобится добавить ключ SSH на ваш сервер и поместить команду rsync в сценарий оболочки, запускаемый cron для создания ночных резервных копий или около того.

man rsync является очень всеобъемлющей документацией.

0
ответ дан 22 July 2012 в 13:22

Другие вопросы по тегам:

Похожие вопросы: