Автоматическое резервное копирование на VPS

Регулярные резервные копии — залог безопасности и стабильности любого проекта. Потеря данных из-за сбоя, взлома или ошибки может нанести серьёзный ущерб. В этой статье вы узнаете, как организовать автоматическое резервное копирование на VPS с помощью cron, rsync, tar и внешних хранилищ.

Что можно бэкапить

  • Файлы сайта (HTML, PHP, CMS)
  • Базы данных (MySQL, PostgreSQL)
  • Конфигурационные файлы (/etc)
  • Почтовые ящики (если настроена почта)
  • Ключи, SSL-сертификаты и crontab

Пример cron-резервного копирования

Создадим bash-скрипт /root/backup.sh:

#!/bin/bash
DATE=$(date +"%Y-%m-%d")
BACKUP_DIR="/backups/$DATE"
mkdir -p $BACKUP_DIR

# Резерв сайта и базы
tar -czf $BACKUP_DIR/site.tar.gz /var/www/html
mysqldump -u root -pYOURPASS dbname > $BACKUP_DIR/db.sql

# Удаление старых копий
find /backups/* -mtime +7 -exec rm -rf {} \;

Добавим в crontab:

0 3 * * * bash /root/backup.sh > /dev/null 2>&1

Скрипт будет запускаться каждый день в 3:00 и хранить копии 7 дней.

Внешние хранилища и облако

  • Используйте rsync для отправки на другой сервер
  • Настройте копии на FTP, SFTP или облако (Yandex.Disk, Dropbox, AWS S3)
  • Проверяйте контрольные суммы и целостность
  • Не храните резервные копии на том же VPS без репликации

Лучшие практики от Bit.Hosting

  • Делайте копии каждый день ночью
  • Проверяйте возможность восстановления хотя бы раз в месяц
  • Разносите локации хранения (локально + облако)
  • Шифруйте приватные данные перед экспортом

← Вернуться в раздел «Резервное копирование»

Если вы не уверены, как реализовать автоматическое резервное копирование на VPS — обратитесь в поддержку Bit.Hosting. Мы поможем настроить безопасный и надёжный бэкап! 💾

← Резервное копирование VPS

Bit.Hosting

Сравнение тарифов

Стоимость рассчитана для выбранного периода оплаты.