Files
crm.clientright.ru/restore_working_state.sh

58 lines
2.3 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
# Скрипт для отката к рабочему состоянию S3 + Nextcloud интеграции
# Создан: $(date '+%Y-%m-%d %H:%M:%S')
echo "🔄 ОТКАТ К РАБОЧЕМУ СОСТОЯНИЮ S3 + NEXTCLOUD"
echo "=============================================="
# Проверяем наличие резервных файлов
CRM_BACKUP=$(ls data/CRMEntity.php.backup.*_WORKING_S3_NEXTCLOUD 2>/dev/null | tail -1)
DB_BACKUP=$(ls backup_database_*_WORKING_S3_NEXTCLOUD.sql 2>/dev/null | tail -1)
if [ -z "$CRM_BACKUP" ]; then
echo "❌ Ошибка: Резервная копия CRMEntity.php не найдена!"
exit 1
fi
if [ -z "$DB_BACKUP" ]; then
echo "❌ Ошибка: Резервная копия базы данных не найдена!"
exit 1
fi
echo "📁 Найдены резервные копии:"
echo " CRM: $CRM_BACKUP"
echo " DB: $DB_BACKUP"
echo ""
# Создаем резервную копию текущего состояния
echo "💾 Создание резервной копии текущего состояния..."
cp data/CRMEntity.php data/CRMEntity.php.backup.$(date +%Y%m%d_%H%M%S)_BEFORE_RESTORE
# Восстанавливаем CRMEntity.php
echo "🔄 Восстановление CRMEntity.php..."
cp "$CRM_BACKUP" data/CRMEntity.php
# Восстанавливаем базу данных
echo "🔄 Восстановление базы данных..."
mysql -u ci20465_72new -p'EcY979Rn' ci20465_72new < "$DB_BACKUP"
# Проверяем результат
if [ $? -eq 0 ]; then
echo ""
echo "✅ ОТКАТ УСПЕШНО ЗАВЕРШЕН!"
echo ""
echo "📋 Что восстановлено:"
echo " ✅ CRMEntity.php с рабочей S3 интеграцией"
echo " ✅ База данных с правильными nc_path"
echo " ✅ Все S3 метаданные"
echo ""
echo "🧪 Рекомендуется протестировать:"
echo " 1. Загрузку нового файла"
echo " 2. Редактирование в Nextcloud"
echo " 3. Отображение S3 ссылок в CRM"
else
echo "❌ Ошибка при восстановлении базы данных!"
exit 1
fi