Mist Network
Подписаться
Поддержка

Как сделать резервную копию VPS: файлы, базы данных и копии вне сервера

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

Обновлено: 2 мин чтения
Резервная копия VPS — файлы и дампы баз данных копируются с сервера во внешнее хранилище

Чтобы сделать резервную копию VPS, регулярно копируйте с сервера три вещи: файлы сайта и приложений, дампы баз данных и конфигурацию. Храните копии не на самом VPS, шифруйте их, держите несколько версий и время от времени проверяйте восстановление. Бэкап, лежащий на том же сервере, — не бэкап.

В руководстве — что включать, простые команды для Ubuntu или Debian, автоматизация, хранение и проверка восстановления.

Что копировать

ЧтоОбычное расположениеКак
Файлы сайта и приложений/var/www, /home, /srvАрхивировать или синхронизировать папки
Базы данныхMySQL / MariaDB, PostgreSQLСначала дамп в файл, затем копировать дамп
Конфигурация/etc (веб-сервер, PHP, cron, файрвол)Архивировать нужные папки
SSL-сертификаты/etc/letsencryptВключить в бэкап конфигурации
Почта (если на сервере)Почтовые каталогиАрхивировать или синхронизировать
Главное: никогда не копируйте напрямую папку данных работающей базы. Сначала сделайте дамп в файл, чтобы копия была целостной.

Пошагово: простой ежедневный бэкап

  1. Подключитесь к серверу — по SSH (см. как подключиться к VPS по SSH).
  2. Сделайте дамп базы — для MySQL/MariaDB: mysqldump --single-transaction --all-databases | gzip > /root/backup/db-$(date +%F).sql.gz.
  3. Заархивируйте файлы и конфигурацию — tar -czf /root/backup/files-$(date +%F).tar.gz /var/www /etc.
  4. Скопируйте за пределы сервера — например rsync -az /root/backup/ user@backup-host:/backups/myvps/, или используйте restic либо BorgBackup для зашифрованных версионированных копий.
  5. Автоматизируйте — поместите команды в скрипт и запускайте его каждую ночь через cron (crontab -e).
  6. Чистите — удаляйте локальные дампы старше нескольких дней, чтобы не забить диск.
Совет: restic и BorgBackup сами шифруют, дедуплицируют и хранят версии, поэтому ночной бэкап большого сайта загружает только изменения.

Где хранить копии: правило 3-2-1

  • 3 копии — рабочий сервер плюс две резервные копии.
  • 2 разных типа хранилища — например второй сервер и объектное хранилище.
  • 1 копия вне площадки — в другом дата-центре или у другого провайдера.

Используйте для хранилища бэкапов отдельный аккаунт или доступы, чтобы взломщик VPS не смог удалить и их.

Как часто и сколько хранить

  • Ежедневно — для активных сайтов, магазинов и всего, где есть данные пользователей.
  • Перед каждым крупным изменением — обновлениями, миграциями или новыми плагинами.
  • Несколько версий — например 7 ежедневных, 4 еженедельных и несколько ежемесячных. Проблему не всегда замечают в тот же день.

Проверьте восстановление

Бэкап полезен, только если из него можно восстановиться. Несколько раз в год восстанавливайте файлы и базу на тестовом VPS и проверяйте, что сайт работает. Засеките время — это ваше реальное время восстановления.

Важно: переустановка ОС из панели стирает диск. Перед переустановкой, изменением тарифа или удалением VPS убедитесь, что свежий бэкап хранится вне сервера.

Бэкапы как часть безопасности

Резервные копии — последняя линия защиты после взлома, неудачного обновления или случайного удаления. Сочетайте их с остальными пунктами чек-листа безопасности VPS, а если у вас WordPress, копируйте файлы и базу, описанные в статье как установить WordPress на VPS.

VPS под вашим контролем с mistREG

mistREG предоставляет KVM VPS в ЕС на NVMe SSD и AMD EPYC с полным root-доступом, поэтому можно использовать любой инструмент резервного копирования. Посмотрите тарифы VPS, наши услуги или спросите нас в Telegram: @mistnetwork.

Частые вопросы

Что копировать на VPS?
Файлы сайта и приложений, дампы баз данных, конфигурацию в /etc вместе с SSL-сертификатами и почту, если она на сервере.
Можно ли просто скопировать папку базы данных?
Нет. Копия файлов работающей базы может оказаться битой. Сначала сделайте дамп через mysqldump или pg_dump и копируйте его.
Где хранить бэкапы VPS?
Вне сервера, в идеале по правилу 3-2-1: три копии, два типа хранилища и одна копия в другом месте или у другого провайдера.
Как часто делать бэкап VPS?
Ежедневно для активных сайтов и магазинов, а также перед каждым крупным обновлением. Храните несколько версий.
Как понять, что бэкап рабочий?
Время от времени восстанавливайте его на тестовом сервере и проверяйте, что сайт и база работают.

Похожие статьи

Новые статьи

Все статьи
Mist NetworkMist Network