# Восстановление из бекапа

#### Когда может понадобиться

* Обновление завершилось с ошибкой
* После обновления сайт работает некорректно
* Вы хотите вернуться к предыдущей версии

{% hint style="danger" %}
Восстановление полностью заменит все файлы на версию из бекапа. Все изменения, сделанные после обновления, будут потеряны.
{% endhint %}

#### Шаг 1: Найдите бекап

```bash
# Показать все доступные бекапы
ls -lth Files/update/*/backup.zip
```

#### Шаг 2: Выберите нужный бекап

Бекапы сортируются по дате. Самый последний будет вверху списка.

```bash
# Пример вывода:
-rw-r--r-- 1 www-data www-data 15M Feb 14 15:30 Files/update/115abb9f/backup.zip
-rw-r--r-- 1 www-data www-data 14M Feb 10 12:15 Files/update/a7c3d2e1/backup.zip
```

#### Шаг 3: Распакуйте бекап

{% hint style="info" %}
**Рекомендация:** Создайте тестовую копию на локальном сервере перед восстановлением на production!
{% endhint %}

```bash
# 1. Перейдите в корневую директорию проекта
cd /var/www/your-site

# 2. Создайте временную копию текущей версии (опционально)
tar -czf /tmp/current_backup_$(date +%Y%m%d_%H%M%S).tar.gz .

# 3. Распакуйте бекап (замените путь на ваш)
unzip -o Files/update/115abb9f/backup.zip

# 4. Восстановите права доступа
chown -R www-data:www-data .
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
chmod 775 Files/
```

#### Проверьте работу сайта

1. Откройте сайт в браузере
2. Проверьте основные функции
3. Проверьте соединение и версию в админ-панели
