Skip to main content
SQLOZ
Chapter 7 Schema & Model Architecture

Capítulo 7: Comparación y Sincronización de Datos

Información: Este capítulo explica la comparación fila a fila de datos entre dos bases de datos, los informes de impacto previo, el retardo de estrangulamiento (Throttle) y los mecanismos de respaldo y reversión.

En este capítulo:

7.1 Comparación de datos fila por fila

La sincronización de datos entre dos instancias requiere evaluar cada fila con antelación. Sobrescribir registros sin control compromete la integridad del entorno de destino:

  1. Abra el menú Herramientas → Comparar datos….
  2. Asigne las tablas de origen y destino (ej. users → users).
  3. Inicie el análisis pulsando Comparar datos. Los resultados se estructuran en una tabla de decisiones:
    • 🟢 Filas a incorporar (INSERT): Registros presentes en el origen pero inexistentes en destino.
    • 🟡 Filas a modificar (UPDATE): Claves coincidentes con valores divergentes.
    • 🔴 Filas sobrantes en destino (DELETE): Eliminadas en origen que aún residen en destino.

7.2 Informe de impacto previo (Pre-Flight)

Antes de alterar los datos reales, SQLOZ emite un resumen detallado del impacto operativo:

Informe de análisis de impacto previo:

  • Registros a insertar: 1.420 (INSERT)
  • Registros a actualizar: 85 (UPDATE)
  • Registros a eliminar: 0 (DELETE)
  • Total de operaciones: 1.505
  • Tiempo estimado de ejecución: 0,75 s

¿Confirma la aplicación de estos cambios en la base de datos de destino? [Cancelar] [Aplicar sincronización]

7.3 Retardo de regulación (Throttle Delay)

Al sincronizar millones de registros, un torrente continuo de sentencias INSERT puede elevar excesivamente la carga de I/O y generar retrasos críticos de replicación (Replication Lag) en réplicas de lectura.

Configure un intervalo en milisegundos (ej. 100 ms) en el campo Throttle Delay (ms) de la barra de herramientas. SQLOZ pausará la ejecución entre bloques de datos para suavizar los picos de carga.

7.4 Copia de seguridad y reversión de datos

  1. Respaldo previo: Si el motor y la política lo permiten, SQLOZ salvaguarda la tabla de destino en una tabla con marca de tiempo (_sqloz_bak_...) antes de ejecutar los cambios.
  2. Script de reversión (Rollback SQL): El archivo generado incluye las sentencias inversas (DELETE, UPDATE con valores anteriores o INSERT) estructuradas en orden inverso para preservar la integridad de las claves foráneas.

Sincronización de datos - ejecución asistida

Temas relacionados