Some checks are pending
CI Pipeline / changes (push) Waiting to run
CI Pipeline / core (push) Blocked by required conditions
CI Pipeline / trading-backend (push) Blocked by required conditions
CI Pipeline / trading-data-service (push) Blocked by required conditions
CI Pipeline / trading-frontend (push) Blocked by required conditions
CI Pipeline / erp-core (push) Blocked by required conditions
CI Pipeline / erp-mecanicas (push) Blocked by required conditions
CI Pipeline / gamilit-backend (push) Blocked by required conditions
CI Pipeline / gamilit-frontend (push) Blocked by required conditions
Backend: - Fix email verification and password recovery services - Fix exercise submission and student progress services Frontend: - Update missions, password, and profile API services - Fix ExerciseContentRenderer component Docs & Scripts: - Add SSL/Certbot deployment guide - Add quick deployment guide - Database scripts for testing and validations - Migration and homologation reports - Functions inventory documentation 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
128 lines
3.6 KiB
Markdown
128 lines
3.6 KiB
Markdown
# INSTRUCCIONES DE EJECUCIÓN - ANÁLISIS COMPLETO DDL
|
|
|
|
## PASO 1: Ejecutar Análisis Completo
|
|
|
|
Para obtener el análisis completo con checksums MD5 de todos los archivos DDL, ejecuta:
|
|
|
|
```bash
|
|
cd /home/isem/workspace/projects/gamilit/orchestration/analisis-homologacion-database-2025-12-18
|
|
python3 analyze_direct.py
|
|
```
|
|
|
|
Este comando:
|
|
- Escanea TODOS los archivos SQL en origen y destino
|
|
- Compara usando MD5 checksums
|
|
- Identifica archivos nuevos, modificados y eliminados
|
|
- Genera reporte completo en `REPORTE-DDL-DIFERENCIAS.md`
|
|
- Muestra resumen en consola
|
|
|
|
## PASO 2: Ver Resumen Rápido (Opcional)
|
|
|
|
Si solo quieres un resumen rápido sin análisis completo:
|
|
|
|
```bash
|
|
chmod +x quick-summary.sh
|
|
./quick-summary.sh
|
|
```
|
|
|
|
## PASO 3: Revisar Reporte
|
|
|
|
```bash
|
|
cat REPORTE-DDL-DIFERENCIAS.md
|
|
# O abrir en tu editor favorito
|
|
code REPORTE-DDL-DIFERENCIAS.md
|
|
vim REPORTE-DDL-DIFERENCIAS.md
|
|
```
|
|
|
|
## PASO 4: Ver Diferencias Específicas
|
|
|
|
Para archivos modificados, ver diferencias línea por línea:
|
|
|
|
```bash
|
|
# Ejemplo con archivo modificado conocido
|
|
diff -u \
|
|
'/home/isem/workspace-old/wsl-ubuntu/workspace/workspace-gamilit/gamilit/projects/gamilit/apps/database/ddl/schemas/progress_tracking/rls-policies/01-enable-rls.sql' \
|
|
'/home/isem/workspace/projects/gamilit/apps/database/ddl/schemas/progress_tracking/rls-policies/01-enable-rls.sql'
|
|
```
|
|
|
|
## Resultado Esperado
|
|
|
|
El script `analyze_direct.py` mostrará en consola:
|
|
|
|
```
|
|
================================================================================
|
|
ANÁLISIS DE DIFERENCIAS DDL - ORIGEN vs DESTINO
|
|
================================================================================
|
|
|
|
ORIGEN: /home/isem/workspace/projects/gamilit/apps/database/ddl/schemas
|
|
DESTINO: /home/isem/workspace-old/wsl-ubuntu/workspace/workspace-gamilit/gamilit/projects/gamilit/apps/database/ddl/schemas
|
|
|
|
Recopilando archivos SQL...
|
|
- Archivos en ORIGEN: XXX
|
|
- Archivos en DESTINO: XXX
|
|
|
|
Analizando diferencias...
|
|
|
|
================================================================================
|
|
RESUMEN
|
|
================================================================================
|
|
Archivos IDÉNTICOS: XXX
|
|
Archivos NUEVOS: XXX
|
|
Archivos ELIMINADOS: XXX
|
|
Archivos MODIFICADOS: XXX
|
|
TOTAL: XXX
|
|
|
|
Reporte generado exitosamente: /home/isem/workspace/.../REPORTE-DDL-DIFERENCIAS.md
|
|
```
|
|
|
|
## Troubleshooting
|
|
|
|
### Error: python3 not found
|
|
```bash
|
|
# Instalar python3
|
|
sudo apt-get update
|
|
sudo apt-get install python3
|
|
```
|
|
|
|
### Error: Permission denied
|
|
```bash
|
|
# Dar permisos de ejecución
|
|
chmod +x analyze_direct.py
|
|
chmod +x quick-summary.sh
|
|
```
|
|
|
|
### El script no encuentra los directorios
|
|
Verifica que existan:
|
|
```bash
|
|
ls -ld /home/isem/workspace/projects/gamilit/apps/database/ddl/schemas
|
|
ls -ld /home/isem/workspace-old/wsl-ubuntu/workspace/workspace-gamilit/gamilit/projects/gamilit/apps/database/ddl/schemas
|
|
```
|
|
|
|
## Archivos Importantes
|
|
|
|
- `analyze_direct.py` - Script de análisis completo (PRINCIPAL)
|
|
- `REPORTE-DDL-DIFERENCIAS.md` - Reporte detallado (OUTPUT)
|
|
- `README.md` - Documentación general
|
|
- `INDEX.md` - Índice de todos los archivos
|
|
- `quick-summary.sh` - Resumen rápido sin análisis completo
|
|
|
|
## Siguiente Paso
|
|
|
|
Después de ejecutar el análisis, revisar el archivo `REPORTE-DDL-DIFERENCIAS.md` que contiene:
|
|
|
|
1. Resumen ejecutivo completo
|
|
2. Lista de TODOS los archivos nuevos con detalles
|
|
3. Lista de TODOS los archivos eliminados
|
|
4. Lista de TODOS los archivos modificados con MD5
|
|
5. Plan de migración paso a paso
|
|
6. Scripts de rollback
|
|
7. Recomendaciones de acción
|
|
|
|
---
|
|
|
|
**EJECUTA AHORA:**
|
|
|
|
```bash
|
|
cd /home/isem/workspace/projects/gamilit/orchestration/analisis-homologacion-database-2025-12-18 && python3 analyze_direct.py
|
|
```
|