Настройка бэкапа файлов на выделенном сервере с CentOS 8

Бэкапирование файлов — важный процесс для любого сервера, ведь в случае сбоя данных можно потерять ценную информацию. Настройка бэкапа на сервере с CentOS 8 — несложная задача, если знать несколько основных команд и принципов.

Для начала необходимо убедиться, что на вашем сервере установлен пакет rsync, который предоставляет удобные возможности для копирования файлов. Вы можете установить его с помощью команды:

sudo yum install rsync

После установки пакета rsync можно приступать к настройке бэкапа. Создадим скрипт для копирования файлов и сохранения их архива.

vim backup_script.sh

Откроется текстовый редактор Vim, в котором необходимо написать следующий скрипт:

#!/bin/bash rsync -av --delete /path/to/source /path/to/destination/ tar czf /path/to/backup-$(date +%Y%m%d).tar.gz /path/to/destination/

В данном скрипте команда rsync копирует файлы из указанного исходного пути /path/to/source в папку назначения /path/to/destination/, сохраняя структуру файлов. Затем команда tar создает архив с текущей датой и сжимает его, чтобы экономить место на диске.

Сохраните скрипт и сделайте его исполняемым с помощью команды:

chmod +x backup_script.sh

Теперь нужно добавить выполнение данного скрипта в расписании crontab, чтобы бэкапы делались регулярно. Для этого откройте crontab на редактирование:

crontab -e

И добавьте следующую строку в конец файла для запуска скрипта каждую ночь в 3 часа:

0 3 * * * /path/to/backup_script.sh

Сохраните изменения и закройте редактор. Теперь бэкап файлов будет делаться автоматически каждую ночь, обеспечивая безопасность и сохранность ваших данных.

Не забывайте проверять правильность выполнения бэкапов и состояние диска на сервере, чтобы избежать потери данных в случае сбоя. Надеемся, что эта статья поможет вам настроить бэкапирование файлов на вашем сервере с CentOS 8.