Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

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

Бэкап сайта в 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/.