bonjour,
je voudrais savoir comment on peut transformer une table d'une base de données en fichier .SQL.
Puis d'exécuter ce fichier pour insérer les données du fichier dans une autre table...
et tous ça en Delphi bien sur
merci
bonjour,
je voudrais savoir comment on peut transformer une table d'une base de données en fichier .SQL.
Puis d'exécuter ce fichier pour insérer les données du fichier dans une autre table...
et tous ça en Delphi bien sur
merci
en fait je vais refaire ma question mais différemment :
Est ce qu'il existe une méthode, un composant, .... pour exporter d'un seul coup une DataBase (interbase, firebird) dans un fichier texte?
ou encore mettre toutes les données de la base en format insert... into pour qu'après je puis "exécuter" le fichier Texte ailleurs et comme ça recréer ma BD?
merci
Je pense que tu trouveras cette fonctionnalité dans la plupart des gestionnaires de bases de données. J'utilise pour ma part SQL Manager 2005 Lite (gratuit, en anglais), qui possède une fonction "Extract DataBase".
merci pour ta réponse mais je voulez savoir comment on fait ça sous Delphi
Alors là
Si tu veux simplement extraire les données d'une table pour les copier dans une autre de même structure existant déjà, c'est un peu fastidieux, mais faisable : tu parcours ta table enregistrement par enregistrement et champ par champ et tu génères les INSERT que tu stockes dans un fichier texte. Ensuite pour l'insertion, tu fais exécuter chaque ligne de ton fichier par un Query.
Par contre, si tu veux récréer une base à l'identique, il faut que tu extraies des tables système toute la structure de ta base : noms et types de champs, clés primaires et étrangères, index, triggers, etc..., puis que tu construises à partir de là toutes les instructions SQL. C'est possible (et je crois qu'il existe sur le net quelques docs - en anglais) , et sans doute formateur, mais à moins d'être un spécialiste, c'est coton
va voir dans les UIB
il y a tout ce qu'il faut pour ça
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager