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?

È stato utile?

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:

alt text

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 WizardClick Next

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

Select other options as below

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top