BBDD1 - Exportar un modelo hecho en PGModeler a PostgreSQL

Esta entrada presenta los pasos que deberán ser realizados una vez hecho un modelo, para que dicho modelo sea creado en PostgreSQL.





Paso 1: Configurar conexión. 


Una vez se tenga el modelo a exportar se debe verificar que la conexión con servidor de PostgreSQL esté bien establecida, para ello se debe abrir la ventana de opciones dando click en el menú "Edit/Settings" o en la herramienta equivalente en el panel izquierdo:


Una vez allí se debe abrir las opciones de conexión y editarlas (se puede probar que los parámetros ingresados son válidos dando click en "Test", y para guardar los cambios se debe dar click en "Update"):


Luego de asegurar que la conexión con el motor es válida se podrá exportar.

Paso 2: Exportación a PostgreSQL.

Antes de de la exportación misma se debe asignar un nombre a la base de datos, para ello se debe dar click derecho sobre el modelo y luego en la opción "Properties". Aparecerá una ventana que permitirá asignar el nombre deseado a la base de datos:


Finalmente, en el panel de la izquierda se podrá encontrar la herramienta "Export", la cual permitirá cerar el modelo dentro de la base de datos. Una ver abierta la ventana de exportación bastará con marcar la opción "Export to DBMS" y finalmente dar click en "Export":


Resultado, modelo exportado a la base de datos (se puede ver con PGAdmin):



2 comentarios:

  1. Hola, gracias por compartir la información. Estoy comenzando a utilizar pgmodeler + pgadmin3 y tengo una duda con la exportación: ¿Se puede sincronizar la base de datos? ¿Como puedo actualizar lo realizado en pgmodeler sin eliminar la base de datos?

    Saludos.

    ResponderEliminar
    Respuestas
    1. Hola Claudio, lamentablemente la respuesta es NO, el PGModeler aun está en una tapa muy temprana y no permite la actualización o sincronización del modelo con la base de datos de forma directa.

      Lo que podrías hacer es ver el código sql que genera, para ello hay 2 opciones: la opción "source" o la opción "exporto to sql file". en cualquiera de los 2 casos podrías extraer fácilmente algunas modificaciones: nuevas tablas, nuevas relaciones, pero si una tabla es alterada, por ejemplo agregando una columna y no deseas reconstruir la tabla porque ya tiene información en ella, deberás hacer el "alter" directamente sobre la base de datos en PostgreSQL.

      Dejo un link con un listado de muchos otros diseñadores que pueden tener otras y mejores capacidades, algunos de pago otro no: http://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools


      Espero haya sido de ayuda.

      Eliminar

Programación Orientada a Objetos (POO - en inglés OOP)

Image courtesy of digitalart - FreeDigitalPhotos.net La programación orientada a objetos es un paradigma o un modelo de programación qu...