58 lines
2.3 KiB
Bash
58 lines
2.3 KiB
Bash
|
|
#!/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
|
|||
|
|
|