Перемещаем резервные копии на Яндекс Диск

Автоматизация перемещения резервных копий своего сайта с сервера на Яндекс.Диск.

Описание даётся на примере сервера CentOS (Linux).

Предполагается, что резервные копии уже складываются в определённую папку. В примере ниже это папка backup, расположенная в корне сервера.

Создавать резервные копии умеют очень многие системы по управлению сайтами (например: VESTA, ISPManager, а также различные WordPress плагины).

Для создания и перемещения резервных данных одним скриптом, не используя сторонние решения, смотрите другую статью: Создание резервных копий и перемещение на Яндекс Диск.

Предварительно устанавливаем Яндекс Диск на свой Linux сервер.

После установки и настройки Яндекс Диска заходим к себе на сервер через Терминал.

Через командную строку создаём на сервере директорию my_scripts и файл скрипта backup_webdav.sh, который будет перемещать резервные копии на Яндекс Диск:

Вставляем содержимое скрипта:

где ключ -r – означает копирование в том числе и папок.

При желании можно перемещать папку целиком, для этого раскомментируем команду перемещения, а команду копирования закомментируем.

Из папки /backup/ данные будут копироваться в папку Яндекс Диска, который подключен по пути /mnt/yandex.

Запуск скрипта вручную:

или если не работает, так:

Можно скрипт внести в задания CRON и назначить расписание.

Добавляем задания в CRON

Открываем файл CRON

Добавляем данные:

На файл backup_webdav.sh нужно выставить права доступа chmod +x, иначе он не будет запускать через CRON. Для этого через командную строку вводим:

Теперь каждый день в 2 часа ночи, резервные копии, созданные сторонними программами, будут перемещаться на Яндекс Диск.

Делаем для скриптов резервную копию

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

Можно и вовсе не делать скрипт в корневой папке сервера, а сразу сделать его в корне сайта и подцеплять через CRON. Тогда скрипт можно создавать через FTP-клиент, а консоль понадобится только для редактирования файла cron. Но в этом случае резервное копирование по расписанию может и не заработать, каких-то настроек для CRON будет не хватать.

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи: "Перемещаем резервные копии на Яндекс Диск".

Ваш e-mail не будет опубликован. Обязательные поля помечены *