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

Настройка бэкапа файлов на выделенном сервере с 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.