Como exportar diagramas con MySQL Workbench 5.2.19b

Si decidiste probar la ultima version en desarrollo de MySQL Workbench (seguidora de BDDesigner) y te parecio lo suficiente estable como para continuar tus proyectos ya empezados con una version estable en el y, luego de dedicar varias horas de trabajo te das con la sorpresa de:

  • Esta version en desarrollo tiene un error que conforme al uso le hace consumir ingentes cantidades de memoria al punto de esperar segundos solo para mover una tabla dentro del diagrama (en diagramas con muchas tablas).
  • No puedes abrir tu proyecto con la version estable lo que te obliga a continuar con la version beta.
  • No puedes imprimir ni exportar diagramas como PDF, PNG o JPG (error que se espera corregir en la siguiente version).

Entonces estas como yo.

Para el problema del abuso de memoria RAM tendremos que esperar a que encuentren y corrigan este problema (o conseguirte una buena tarjeta grafica si cuentas con una desktop).

Pero para exportar tus diagramas si hay un metodo que puedes utilizar hasta que llegue la siguiente version.

Una vez que tengas en diagrama abierto, en la barra de menu entra al menu Scripting > Scripting Shell. Luego, elige la ficha Modules y veras lo siguiente:

Exportando a PNG utilizando Scripting Shell

Exportando a PNG utilizando Scripting Shell

Esta herramienta tan util de MySQL Workbench nos permite ejecutar sentencias desde la linea de comandos. Desde aqui podemos hacer todo (o casi todo).

Una vez alli ejecutamos el siguiente comando para volcar nuestro diagrama visible a un archivo PNG:

Workbench:exportPNG(ruta de la imagen a crear entre comillas)

Puedes indagar y ejecutar otros comandos. Lamentablemente no he encontrado documentacion sobre la funcion y los argumentos de estos metodos. La funcion se puede adivinar con el nombre pero la descripcion de argumentos es muy vaga (string en el caso de exportPNG podria ser cualquier cosa, en su caso se trata de la ubicacion de la imagen a crear).

Encontre esta solucion gracias al comentario de Roland Firmont en http://bugs.mysql.com/bug.php?id=52909.

Actualizacion

Este problema ya se ha corregido con el lanzamiento de la version 5.2.20.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.