🔁 Автоматическое резервное копирование на 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. Мы поможем настроить безопасный и надёжный бэкап! 💾