🔁 Автоматичне резервне копіювання на 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 або хмару(Яндекс. Диск, Dropbox, AWS S3)
- 🧪 Регулярно перевіряйте контрольні суми та цілісність файлів
- 🛑 Не зберігайте резервні копії лише на тому самому VPS без реплікації
📌 Найкращі практики від Bit.Hosting
- 🗓 Виконуйте резервне копіювання щовечора
- 🧯 Тестуйте процедури відновлення принаймні раз на місяць
- 🧩 Зберігайте резервні копії в кількох місцях (локально + хмара)
- 🔒 Зашифруйте конфіденційні дані перед експортом
Якщо ви не впевнені, як реалізувати автоматичне резервне копіювання на вашому VPS — зверніться до служби підтримки Bit.Hosting. Ми допоможемо вам налаштувати безпечне та надійне резервне копіювання!💾