Pregunta

En la versión de Freeware de Sapo para mysql (última versión), puedo generar un script de todas las tablas en mi base de datos en un archivo. Sin embargo, para los procedimientos y funciones almacenadas, Toad genera un script/archivo separado para cada uno.

Idealmente, me gustaría un paso simple para generar un script para todos los objetos en mi base de datos (tablas, vistas, procedimientos, funciones, desencadenantes) a un solo archivo.

¿Es eso posible en Toad para MySQL?

¿Fue útil?

Solución 2

Creo que he encontrado una respuesta definitiva. Esta operación no se puede hacer en Toad para MySQL. ¿Qué hacen todos ustedes?

Hemos estado solicitando esta función durante muchos años y nunca se ha implementado. Esperamos tener eso este año. Ya veremos.

-Nest

No sé por qué tan pocas personas solicitan esas características de mejora de "scripts". Viene de los lados de Microsoft SQL, con sapo, no puedo seleccionar ningún objeto (vistas, procedimientos) y luego generar DDL y volver a ejecutarlo en el sistema de producción. El script de procedimientos almacenados generado por el sapo ni siquiera se puede ejecutar en producción a menos que se agregue "delimitador".

-Lawrence

Nota: He encontrado una opción adecuada por ahora usando Heidisql (ver otra respuesta), pero Heidisql no es tan robusta como Toad para MySQL, y preferiría no mezclar IDES.

Otros consejos

Me complace informar que Heidisql Hace exactamente lo que necesito que haga. Vale la pena tener esta característica por solo 3 MB .exe en su sistema:

alt text

Como beneficio adicional, es liviano y rápido. No puede hacer todo lo que hace Toad por MySQL, pero para la mayoría de las tareas, me quedaré por defecto a Heidi en lugar de SUPER SLOW ¡Sapo!

Si alguien aún puede responder a mi pregunta sobre cómo hacer esta operación en Toad para MySQL, cambiaré mi respuesta aceptada.

(y otra opción que tengo es usar mysqldump)

Qué pasa Database -> Export -> Generate schema script. Después de eso: Spefify DDL Nombre del archivo y ON Object types pestaña Seleccione los tipos necesarios.

PD: Uy, he dado una receta para Toad for Oracle, pero puede ser para mysql es similar

Para cualquiera que todavía necesite una respuesta para Toad ... vaya al Explorador de objetos -> Seleccione todas las tablas -> Haga clic derecho y seleccione 'Enviar a -> Editor como script'

Vaya a Herramientas -> Exportar -> Asistente de exportaciónClick Next

Haga clic en Siguiente -> Agregar -> bases de datos

Seleccione las bases de datos que desea exportar

Haga clic en Siguiente

Seleccione el formato de salida como script SQL

Select other options as below

Haga clic en Siguiente -> Siguiente -> Siguiente -> Exportar datos

Sus scripts .sql se exportarán a la ubicación del archivo

Encontré una solución cómo hacerlo. En Object Explorer Seleccione todas las tablas y luego genere SQL> Script de creación. Debe ejecutarlo pocas veces en una base de datos fresca si tiene relaciones. Lamentablemente, esto no se puede hacer para los procedimientos.

Se puede lograr utilizando herramientas> comparar la función. Compare la base de datos con una vacía, que después de las bases de datos en comparación con Toad, presione Synchronize, luego verá la opción para abrir el script en un editor.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top