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

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

  • Обновление завершилось с ошибкой

  • После обновления сайт работает некорректно

  • Вы хотите вернуться к предыдущей версии

triangle-exclamation

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

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

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

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

# Пример вывода:
-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: Распакуйте бекап

circle-info

Рекомендация: Создайте тестовую копию на локальном сервере перед восстановлением на production!

# 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. Проверьте соединение и версию в админ-панели

Last updated