Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

Linux / DevOps

Бэкап сайта в Linux: создание tar архива и скачивание через SCP

Обновлено: 27.08.2026 · Официальная документация ↗

Зачем делать ручной бэкап перед работами?

Перед обновлением CMS, установкой плагинов или правкой кода обязательно нужно иметь локальную копию. Если что-то пойдет не так, сайт можно восстановить за 2 минуты.

Что должен содержать полный бэкап сайта

КомпонентКак создаетсяПример имени
Файлы сайтаАрхив tar.gzfiles_2025-02-23.tar.gz
База данныхДамп mysqldumpdb_2025-02-23.sql

Пошаговый процесс резервного копирования

  1. Создаем дамп базы данных:
    mysqldump -u root -p my_database > /var/www/db_backup.sql
  2. Упаковываем файлы сайта вместе с дампом в единый архив:
    cd /var/www
    tar -czvf site_backup_$(date +%F).tar.gz html/ db_backup.sql
  3. Удаляем временный незапакованный sql файл:
    rm /var/www/db_backup.sql
  4. Скачиваем архив на свой домашний компьютер через терминал (SCP):
    # Эту команду запускаем на локальном ПК (Windows PowerShell / macOS / Linux):
    scp user@IP_СЕРВЕРА:/var/www/site_backup_*.tar.gz C:\Backups\

Если вы используете графический интерфейс, установите программу WinSCP для Windows, подключитесь по протоколу SFTP и просто перетащите файл мышкой.

💡 Практика специалистов: После создания архива обязательно скачивайте его на внешний носитель и удаляйте с рабочего сервера, чтобы не забивать дисковую квоту.

Частые вопросы (FAQ)

Что означают флаги -czvf в команде tar?

-c (создать), -z (сжать gzip), -v (показывать процесс), -f (имя файла архива).

Как распаковать полученный архив обратно на сервере?

Командой: tar -xzvf site_backup_2025-02-23.tar.gz.

Что делать, если во время архивации закончилось место на диске?

Проверьте свободное место командой df -h. Сохраняйте бэкап в раздел с достаточным объемом.

Как исключить тяжелые кэш-папки из архива?

Используйте флаг: tar --exclude='html/var/cache' -czvf backup.tar.gz html/.

Полезные материалы
Рекомендуем