2008-10-15 6 views

Répondre

0

Vous pouvez aller plus loin et écrire un script à charger dans un fichier texte.

Dans ce fichier texte que vous pouvez configurer un certain style par défaut, puis utilisez votre script pour gérer, par exemple:

tb_newTable
id pk
nom vc 255
email vc 255
-end

Ou quelque chose. Donc votre gestionnaire lit ceci, reconnaît tb_ comme nom de table, puis ligne par ligne il crée les champs, donc id pk pourrait identifier le nom de champ, et la clé primaire, le nom vc 255 est le nom de champ appelé varchar 255 etc. -end l'arrêter.

Ceci est théoriquement l'esprit, et ce qui précède ne fera pas squat mais il vous donnera une idée.

+0

C'est exactement ce que j'essayais de faire. Il semble irréel qu'il n'y ait actuellement aucun projet pour transférer, disons, un schéma XML (par exemple, hibernate) dans une base de données pour que nous restions indépendants de la base de données (SQL). Peut-être que ce sera la naissance d'un. – sandesh247

1

Créez un script qui fait partie de la fin du script de création de votre base de données ou qui l'exécute.

Il peut généralement contenir un grand nombre d'instructions d'insertion pour remplir des tables de référence ou similaires.

0

Je ne sais pas sur spécifiques outils pour d'autres bases de données, mais mysqldump fait exactement cela pour MySQL.

0

Si vous utilisez MySQL, il y a une commande appelée MySQLDump. Cela génère une copie d'une base de données sous la forme d'une série d'instructions SQL de texte pour créer les tables et les remplir avec des données. Donc, vous utilisez MySQLDump pour créer une sauvegarde de votre base de données de travail, puis vous exécutez simplement le fichier résultant sur votre base de données vide pour le créer et le peupler.

La doc se trouvent ici ... http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html

0

Depuis yu .net mentionner comme tag vous pouvez utiliser MSSQL. Si vous disposez de l'édition db VS.NET, vous pouvez utiliser les outils de base de données pour générer des scripts pour cela. Vous pouvez faire un schéma avec une base de données vide et générer le script pour le schéma. Vous pouvez ensuite faire la même chose pour les données.

Si ce n'est pas le cas, vous pouvez utiliser ces outils pour vous. Tels que http://sqlmanager.net/en/products/dbextract.

Il existe d'autres outils pour cela, malheureusement que je ne peux pas penser à partir de ma tête que j'utilise le premier mentionné.

Questions connexes