Привет! Тут недавно кое-какие события заставили задуматься, а достаточно ли внимания уделяется резервным копиям сайта? И понял я, что недостаточно. Нужно бы настроить копирование куда-нибудь в облако, чтобы не забивать локальный диск, а ещё лучше – автоматическое резервное копирование. Ну, решено, будем думать.
Выбор облака
Тут личное дело каждого. Кому-то удобнее в Гугл-диск кидать, кто-то тащится от OneDrive. А мне как-то прижился Яндекс.Диск. На нём и остановимся.
Качаем клиент
Итак, как я уже неоднократно сообщал, GUI на моём серваке принципиально нет – хочу научиться работать только из командной строки, поэтому будем ставить консольный клиент. Со страницы https://yandex.ru/support/disk-desktop-linux/start.html выбираем ссылку для нашей платформы:
# dpkg -i yandex-disk_latest_i386.deb
И запускаем мастер первоначальной установки:
# yandex-disk setup
В диалоговом режиме всё настраивается. Нужно указать логин-пароль от учётки (будет получен токен), указать каталог для синхронизации файлов (я заблаговременно создал /mnt/ya.disk).
Настраиваем план резервного копирования
Создадим исполняемый bash-скриптик, который дампит базы данных и tar-gzip-ает содержимое рабочих каталогов сайтов. По результатам бэкапа будем копировать данные файлы в каталог синхронизации /mnt/ya.disk.
Сам скриптик кинем в crontab с прицелом на резервное копирование, скажем, раз в 5 дней.
Запустим принудительно скрипт и посмотрим через веб-интерфейс на облачное хранилище Яндекс-диска:
Сайты залетели, всё нормально
P.S. Почему в бэкапах нет SQL-файлов? Отвечу сразу, потому что дописал в скрипт после того, как протестил на файлах.
Comments: