Делаем резервные копии системы легко и быстро

Привет!
Сегодня я на примере очень простого скрипта покажу вам как сделать резервную копию системы сервера.
*Внимание!
Скрипт тестировался на debian и ubuntu.

реализация по шагам

Загрузите скрипт из облака, нажав сюда.
Либо вы можете загрузить архив скрипта прямо на сервер, выполнив команду:
wget https://cloud.loveprod.ru/s/benfLibqq598PDJ/download/backup.zip
После этого, разархивируйте скрипт:
unzip backup.zip
Для вашего удобства, установите screen.
apt install screen
Теперь поясню зачем он нужен:
Представим, что у вас на сервере очень много данных. Чтобы не держать ssh сессию постоянно открытой, мы можем запустить скрипт в отдельном экране, который сможем сохранить и уйти по своим делам.


После того, как мы разархивировали скрипт, переходим в его место расположения.
cd backup
Теперь запускаем screen:
screen
Дважды нажмите пробел.
Теперь выдадим разрешение скрипту исполняться:
chmod +x backup.sh
chmod +x clean.sh


Мы выдали разрешения двум файлом. Первый, отвечает за копирование файлов системы. Второй, отвечает за очистку старых копий.
Теперь запускаем скрипт:
./backup.sh
Последовательно нажимаем ctrl a и сразу же d.
Вы также во время процесса можете вызывать команду screen -r и смотреть, что там и как.
Главное не забывайте обратно нажимать ctrl a и d, чтобы экран пропал!
Также в скрипте есть лог, куда записывается весь процесс. Можете смотреть в него. Все ошибки там обязательно будут отражены.

заключение

Сегодня на примере простого скрипта мы с вами научились делать резервные копии системы.
в данном примере мы копируем все, включая установленные пакеты. Все, что потенциально может сломать вам систему после переезда на другой сервер, исключено.
Вы это можете посмотреть в файле исключений.
А на сегодня все.
Спасибо, что прочитали до конца.
Не прощаемся!

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

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

267