Резервное копирование сервера в Linux примеры команд

4 26 января 2026

Резервное копирование (backup) обязательная практика для любого сервера или проекта. Потеря базы данных или файлов без бэкапа почти всегда означает потерю бизнеса, времени и денег. В Linux для этого есть простые и надёжные инструменты.

В этой статье разберём:

  • как делать бэкапы баз данных

  • как архивировать файлы

  • разные типы сжатия

  • как восстанавливать данные


Сравнение типов сжатия

  • gzip

    • Скорость: ⚡ Быстро

    • Размер: Средний

    • Когда использовать: Ежедневные бэкапы

  • bzip2

    • Скорость: ⏳ Средне

    • Размер: Меньше

    • Когда использовать: Архивы

  • xz

    • Скорость: 🐢 Медленно

    • Размер: Минимальный

    • Когда использовать: Долгосрочное хранение

Автоматизация через cron

Пример ежедневного бэкапа базы:

0 3 * * * mysqldump -u USER -pPASSWORD DB_NAME | gzip > /backup/db_$(date +\%F).sql.gz

⚠️ Рекомендуется хранить пароль не в cron, а в .my.cnf


Лучшие практики

  • хранить бэкапы вне сервера (S3, FTP, NAS)

  • делать проверку восстановления

  • использовать ротацию бэкапов

  • шифровать архивы при необходимости gpg, openssl

Заключение

Бэкапы в Linux - это не сложно. Несколько команд позволяют защитить данные от:

  • сбоев сервера

  • ошибок обновлений

  • взломов

  • человеческого фактора

Правильно настроенное резервное копирование - это спокойствие администратора.


🙏 Благодарностей 1
Привет! Похоже, Вы ещё не вошли на сайт.
Чтобы получить полный доступ, зарегистрируйтесь или войдите под своим именем.