Enviar SQL (local)
La extensión "SQL Push (local)" te permite comparar y enviar los cambios de esquema desde tu modelo de datos de nuzur directamente a una conexión de base de datos local que se ejecute en tu máquina.
A diferencia de la extensión SQL Push en la nube, esta versión local depende del demonio del agente local de nuzur (nuzur local agent) que se ejecuta en tu computadora. Esto crea un túnel seguro y cifrado para modificar el esquema de tu base de datos sin exponer tu servidor a Internet.
Prerrequisitos
- Asegúrate de tener instalada la CLI de nuzur y que tu agente local esté emparejado y ejecutándose. (Consulta Ejecutar un agente local para obtener instrucciones detalladas).
- Registra una conexión de base de datos en tu agente local.
Configuración y Ejecución
En el panel de extensiones, haz clic en la extensión "SQL Push (local)". Aparecerá una ventana modal donde deberás seleccionar:
- Local Agent (Agente Local): Selecciona cuál de los agentes locales de tus máquinas emparejadas deseas usar.
- Connection (Conexión): Elige la conexión de base de datos local específica registrada en ese agente.
- Schema (Esquema): Selecciona el esquema de destino dentro de esa base de datos.
Una vez seleccionado:
- La extensión se conectará a tu base de datos local a través del túnel del agente y obtendrá el esquema remoto.
- Realizará una comparación (diff) entre la estructura de tu modelo de nuzur y el esquema local.
- Se mostrará un informe de SQL Diff, detallando los comandos SQL exactos (por ejemplo,
CREATE TABLE,ALTER TABLE, etc.) necesarios para alinear la base de datos local con tu modelo. - Revisa el script SQL generado. Si estás de acuerdo, haz clic en ejecutar para aplicar el script de migración en tu base de datos local.