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