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

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

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 это очень полная документация.

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