Précédent   Forum du club des développeurs et IT Pro > Bases de données > Firebird > Débuter
Débuter Forum d'entraide pour débuter avec Firebird
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 01/10/2010, 22h20   #1
JMDG13
Invité de passage
 
Jean-Marin des Grottes
Inscription : avril 2003
Messages : 5
Détails du profil
Informations personnelles :
Nom : Jean-Marin des Grottes

Informations forums :
Inscription : avril 2003
Messages : 5
Points : 0
Points : 0
Par défaut Modification de la structure de la DB

Bonsoir,

Je (re)développe une application ayant accès à une base de données firebird 2.1.
J'ai une copie de la DB. La "vraie" DB tourne en production
J'ai dû modifier quelques peu la structure de la base car le précédent développeur avait omis certaines rubriques (des ID uniques par ligne par exemple). Je n'ai supprimé aucune rubrique, ni changé leur nom.
J'ai également ajouté des genérateurs d'ID unique et des triggers.
Ma question est simple: je désire injecter les données en production dans la nouvelle structure. Y a t'il un outil simple pour cela ou faut-il bidouillé ?
J'ai cherché un peu partout mais la quantité d'information est telle que je suis tout perdu!

Merci d'emblée pour l'aide

JMDG
JMDG13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/11/2010, 16h31   #2
TryExceptEnd
Membre éclairé
 
Avatar de TryExceptEnd
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 435
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2006
Messages : 435
Points : 363
Points : 363
Avec Flamerobin, tu prépare un script de mise a jour et Flamerobin l'execute.
__________________
Si vous êtes libre, choisissez le Logiciel Libre.
TryExceptEnd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2010, 10h19   #3
Barbibulle
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 726
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 43

Informations forums :
Inscription : octobre 2002
Messages : 1 726
Points : 2 375
Points : 2 375
Sinon avec l'installation de firebird, il y a ISQL qui permet d'exécuter un script dans un fichier.

ISQL se trouve dans le répertoire bin de firebird.
http://www.destructor.de/firebird/isql.htm

Le connect à la base de données peut être dans le script.
Bien préciser Dialect 3 et le défaut charset en début de script.

Testez chez vous avant de le faire en prod.
Et faire un backup de la prod avant de vous lancer :p

IBExpert le fait aussi.
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 07h09   #4
Andry
Membre émérite
 
Avatar de Andry
 
Inscription : juillet 2002
Messages : 1 111
Détails du profil
Informations personnelles :
Localisation : Madagascar

Informations forums :
Inscription : juillet 2002
Messages : 1 111
Points : 954
Points : 954
Envoyer un message via MSN à Andry
Avec IbExpert, tu te connecte sur la base en production.
Ensuite tu utilise le menu Tools\Extract Metadata.
Vas dans l'onglet Data Table pour exporter les données que tu veux depuis les tables.
Tu auras un script d'insertion qu'il suffit d'exécuter avec le menu Tools\Script Executive dans l'autre base.

A+
__________________
On progresse .....
Andry est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2011, 22h59   #5
kaouane
Membre habitué
 
Inscription : mai 2006
Messages : 233
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mai 2006
Messages : 233
Points : 109
Points : 109
Mais pour quoi ne pas faire les modifications de la structure de la base directement sur la base remplie?
Tu peux exécuter le script de modification sur la base directement
__________________
Deux personnes n'apprennent pas, un arrogant et un timide.
kaouane est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 15h10.


 
 
 
 
Partenaires

Hébergement Web