Резервное копирование определенного каталога с его содержимым в удаленное местоположение

Я использую Ubuntu 17.04, размещенный на ovh и доступ к которому осуществляется удаленно через PuTTy (только терминал, без графического интерфейса).

Я собираюсь сделать резервную копию одного каталога, содержащего работающий сервер, со всеми его подфайлами / каталогами в удаленном месте, где будут храниться различные резервные копии (до предела).

  • Как часто ?: По крайней мере, каждые 24 часа.
  • Удаленно где ?: Не уверен, некоторые внешние службы, такие как Google Drive, могут зависеть от того, как это делается. Свободно + больше места лучше.
  • Процессы восстановления не нужны, все, что я хотел бы, чтобы этот каталог был отправлен в удаленное место, где он может быть впоследствии вручную проверен / восстановлен в случае повреждения основной ОС или файлов.
  • Мне не нужно делать резервную копию всей системы, только этот каталог и его содержимое.

То, что я уже проверил:

  • Основное руководство Ubuntu для BackupYourSystem. Я все еще чувствовал, что должен спросить здесь, поскольку я довольно нов.
  • Некоторые из программ, перечисленных в этом руководстве, и другие учебники, в которых я не был полностью убежден.

Могу ли я получить совет, как это сделать? Я одна неделя в Ubuntu. Спасибо! Я с радостью предоставлю любую дополнительную информацию.

0
задан 4 July 2017 в 10:05

2 ответа

Вы, вероятно, хотите исследовать rsync. Запустите с

man rsync

Это - инструмент, сделанный для вида резервных копий, которые Вы хотите реализовать.

Для Вашего варианта использования это должно быть столь же просто как выполнение

rsync -av --progress <user>@<host>:<directory> .

от машины и местоположения, где Вы хотите резервное копирование.

0
ответ дан 3 November 2019 в 00:10

Для удаленного использования Google Drive из командной строки можно использовать остальных API с curl команда.

tar и zip Ваш каталог как так:

tar -jcf backup.tar.bz2 <directory>

отправьте его в Google Drive с

curl -d @backup.tar.bz2 https://www.googleapis.com/upload/drive/v2/files --header "Content-Type:application/x-tar" 

Чтобы сделать это, Вам нужен маркер авторизации - чтение об этом в документации.

Необходимо изменить curl пример выше с аутентификацией.

После того как это сделано, и Вы протестировали его, поместили его в сценарий. После того как это сделано, чтобы периодически выполнять его, использовать crontab. Свериться

man crontab

затем отредактируйте Ваш crontab запись с

crontab -e
0
ответ дан 3 November 2019 в 00:10

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

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