Précédent   Forum des professionnels en informatique > Bases de données > Firebird
Firebird Forum d'entraide sur le SGBD Firebird. Avant de poster -> F.A.Q Firebird, Tutoriels
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/05/2007, 13h53   #1
Membre actif
 
Avatar de femtosa
 
Inscription : juin 2002
Messages : 253
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 253
Points : 176
Points : 176
Envoyer un message via MSN à femtosa
Par défaut [IB]Transfert de données entre ordinateurs non reliés

Hello

Je cherche un moyen me permettant de faire passer des données d'une base à une autre (sous Interbase), ayant la même structure mais surtout se trouvant sur des ordinateurs non relié par le réseau (ni internet) ... !

Pour l'instant la seule solution que je vois est de moi même pomper les données avec un programme perso de la première base, de les enregistrer dans un simple fichier texte et de remettre les données sur l'autre PC d'après ce fichier texte (transférer par clé USB ...) avec du code perso également ...

Je pose donc quand même la question, est-ce faisable autrement
__________________
"L'expérience est le seul livre que les imbéciles savent lire ... !"

Qui à dit cela ? Moi je n'sais pas !
Mais en tout cas, je l'applique au pas !
femtosa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2007, 07h45   #2
Membre chevronné
 
Avatar de defluc
 
Architecte
Inscription : mai 2002
Messages : 1 057
Détails du profil
Informations personnelles :
Âge : 62

Informations professionnelles :
Activité : Architecte

Informations forums :
Inscription : mai 2002
Messages : 1 057
Points : 745
Points : 745
Pourquoi pas copier directement la base de données sur un support amovible plutôt que passer par un fichier texte ?
defluc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 07h59   #3
Membre actif
 
Avatar de femtosa
 
Inscription : juin 2002
Messages : 253
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 253
Points : 176
Points : 176
Envoyer un message via MSN à femtosa
Parce que ce sont deux bases différentes ! La structures des données que j'aimerai récupérer est la même (juste le nom des champs change), mais ce n'est qu'une partie de la base source !
__________________
"L'expérience est le seul livre que les imbéciles savent lire ... !"

Qui à dit cela ? Moi je n'sais pas !
Mais en tout cas, je l'applique au pas !
femtosa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2007, 17h29   #4
Membre chevronné
 
Avatar de defluc
 
Architecte
Inscription : mai 2002
Messages : 1 057
Détails du profil
Informations personnelles :
Âge : 62

Informations professionnelles :
Activité : Architecte

Informations forums :
Inscription : mai 2002
Messages : 1 057
Points : 745
Points : 745
Si la base source est sur le support amovible et éventuellement recopiée sur le disque du PC Cible, quitte à être effacée après, il est possible de faire des 'Insert Into' de la base source dans la base cible.
defluc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2007, 10h01   #5
Membre actif
 
Avatar de femtosa
 
Inscription : juin 2002
Messages : 253
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 253
Points : 176
Points : 176
Envoyer un message via MSN à femtosa
Ok je ne savais pas cela ! Mais j'ai pas trop envie de me faire une centaine de 'insert into' à la main devant le client, je pourrai faire ça qu'une fois chez lui !

Donc j'ai fait un petit prog qui fait le transfert via un fichier texte !

Merci defluc.
__________________
"L'expérience est le seul livre que les imbéciles savent lire ... !"

Qui à dit cela ? Moi je n'sais pas !
Mais en tout cas, je l'applique au pas !
femtosa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2007, 14h09   #6
Membre chevronné
 
Avatar de defluc
 
Architecte
Inscription : mai 2002
Messages : 1 057
Détails du profil
Informations personnelles :
Âge : 62

Informations professionnelles :
Activité : Architecte

Informations forums :
Inscription : mai 2002
Messages : 1 057
Points : 745
Points : 745
Dans mon esprit, c'est évidemment par programme que je ferais les insertions.

Code :
1
2
3
4
5
6
Query.SQL.Clear;
SqlStr := 'Insert into TableCible (Champs1, Champs2, Champs3) '+
          'SELECT Distinct Champs1, Champs2, Champs3 '+
          'FROM TableSource; 
Query.SQL.Add(SqlStr);
Query.ExecSQL;
defluc est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h12.


 
 
 
 
Partenaires

Hébergement Web