Extensiones del Editor » Enviar SQL (local)

Enviar SQL (local)


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 registrada en uno de tus agentes locales — en tu propia computadora o en un servidor (VPS) con una base de datos autoalojada.

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 esa máquina. Esto crea un túnel seguro y cifrado para modificar el esquema de tu base de datos sin exponerla a Internet.

Prerrequisitos

  1. 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).
  2. 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 específica registrada en ese agente.
  • Schema (Esquema): Selecciona el esquema de destino dentro de esa base de datos.

Una vez seleccionado:

  1. La extensión se conectará a tu base de datos a través del túnel del agente y obtendrá su esquema actual.
  2. Realizará una comparación (diff) entre la estructura de tu modelo de nuzur y ese esquema.
  3. 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 con tu modelo.
  4. 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.

Próximos pasos