2009-06-30 9 views
10

alt text http://www.freeimagehosting.net/uploads/64fac9c8c4.gifgénérer le script SQL à partir des tables

est-il possible de générer des scripts SQL à partir de toutes les tables? Je veux générer le script sql et l'importer dans un autre serveur de base de données

+1

De quel type de serveur de base de données s'agit-il? Si c'est mysql, regardez dans mysqldump, un utilitaire de ligne de commande. Les serveurs de base de données les plus populaires ont un type de programme similaire. Malheureusement, je ne connais pas le programme Squirrel SQL Client ... Mysqldump: http://dev.mysql.com/doc/refman/5.1/fr/mysqldump.html – Ben

+0

J'utilise squirrel-sql pour me connecter à oracle10g – cometta

+0

@Ben - ne répond pas vraiment à la question, mais c'était ce dont j'avais besoin quand même, merci. :-) – fool4jesus

Répondre

18

Sélectionnez les tables que vous souhaitez exporter, cliquez avec le bouton droit, scripts> créer un script de table. Cela fonctionne dans mysql, pas sûr de l'oracle.

+2

Si vous vous demandez où va le script, il le place dans la fenêtre SQL. Pour moi, il y avait des erreurs et de la mort, alors j'ai utilisé mysqldump comme suggéré ci-dessus. – fool4jesus

+0

Serait bien s'il y avait une façon de le faire pour toutes les tables en une seule fois. –

+0

Et Scripts -> Créer un script de données pour le contenu de la table. Je ne sais pas si cela fonctionne avec des ensembles de données plus volumineux. – Touko

0

Pour toute personne sur la version 3.4.0 sur OSX, je devais le faire de cette façon:

Select the DB 
Session >> SQL Server >> Generate T-SQL Script 
Select the Objects/Tables wanted 

enregistre dans un fichier, mais ne vous donne aucun indicateur de progression, afin de lui donner un certain temps à courir.