Come faccio a generare uno script di tutti gli oggetti di database in toad per mysql
-
27-09-2019 - |
Domanda
Nella versione freeware di Toad per mysql (Ultima versione), posso generare uno script di tutte le tabelle nel mio database in un file. Tuttavia, per le procedure e le funzioni memorizzate, Toad genera uno script/file separato per ciascuno.
Idealmente, vorrei un semplice passo per generare uno script per tutti gli oggetti nel mio database (tabelle, viste, procedure, funzioni, trigger) a un singolo file.
È possibile in Toad per MySQL?
Soluzione 2
Penso di aver trovato una risposta definitiva. Questa operazione non può essere eseguita in toad per MySQL. Cosa fate tutti?!
Chiediamo questa funzione per molti anni e non è mai stata implementata. Speriamo di averlo quest'anno. Vedremo.
-Nerest
Non so perché così poche persone chiedono quelle caratteristiche di miglioramento degli "script". Vengo dai lati Microsoft SQL, con Toad, non riesco a selezionare alcun oggetto (viste, procedure), quindi generare DDL e reincarico nel sistema di produzione. Lo script di procedure memorizzati generato da Toad non può nemmeno funzionare in produzione a meno che non venga aggiunto "delimitatore".
-Lawrence
Nota: per ora ho trovato un'opzione adatta per l'uso di Heidisql (vedi altra risposta), ma Heidisql non è così robusto come il rospo per MySQL, e preferirei non mescolare le idee.
Altri suggerimenti
Sono felice di segnalarlo Heidisql Fa esattamente quello che ho bisogno per fare. Questa funzione da sola vale la pena avere il 3 MB .exe sul tuo sistema:
Come bonus, è leggero e veloce. Non può fare tutto il rospo per MySQL, ma per la maggior parte dei compiti, sarò inadempiente a Heidi invece di SUPER SLOW
Rospo!
Se qualcuno può ancora rispondere alla mia domanda su come fare questa operazione in Toad per MySQL, cambierò la mia risposta accettata.
(E un'altra opzione che ho è usare mysqldump)
Che dire Database
-> Export
-> Generate schema script
. Successivamente - Spefify DDL Nome e avanti Object types
Scheda Selezionare i tipi necessari.
PS: oops, ho dato una ricetta per Toad for Oracle
, ma può essere per mysql è simile
Per chiunque abbia ancora bisogno di una risposta per il rospo ... vai a Object Explorer -> Seleziona tutte le tabelle -> Fare clic con il tasto destro e seleziona 'Invia a -> Editor come script'
Vai agli strumenti -> esporta -> Export Wizard
Fai clic su Avanti -> Aggiungi -> Database
Seleziona i database che si desidera esportare
Fai clic su Avanti
Seleziona il formato di output come script SQL
Fai clic su Avanti -> Avanti -> Avanti -> Esporta dati
I tuoi script .sql verranno esportati nella posizione del file
Ho trovato una soluzione alternativa come farlo. In Object Explorer selezionare tutte le tabelle, quindi generare script di creazione SQL>. Devi eseguirlo alcune volte su un database fresco se hai relazioni. Purtroppo questo non può essere fatto per le procedure.
Può essere ottenuto utilizzando strumenti> Confronta la funzione. Si confronta il database con uno vuoto, che dopo che Toad ha confrontato i database Premere Synchronize, quindi vedrai l'opzione per aprire lo script in un editor.