Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Firebird: Daten exportieren und importieren (https://www.delphipraxis.net/127977-firebird-daten-exportieren-und-importieren.html)

Nersgatt 22. Jan 2009 06:36

Datenbank: firebird • Version: 2.0 • Zugriff über: -

Firebird: Daten exportieren und importieren
 
Hallo,

ich muss Daten von einer Datenbank in eine andere Übernehmen. Leider haben die Datenbanken nicht die selbe Struktur.
Das das natürlich einiges an Handarbeit ist, ist klar.

Wie würdet ihr sowas angehen?

Kann man datenbankübergreifende SQL-Statements irgendwie absetzen? Ich stelle mir sowas vor:
insert into zieldb.zieltabelle (feld1, feld2) select feldA, feldB from quelldb.quelltabelle;

Geht sowas und mit welchen Tools?

Danke,
Jens

mkinzler 22. Jan 2009 06:42

Re: Firebird: Daten exportieren und importieren
 
Zugriff auf externe Datenbanken geht erst ab FB 2.5
Du könntest die Datenbank aber in ein Skript überführen, welches du dann per Hand an die Zieldatenbank anpassen könntest.

Nersgatt 22. Jan 2009 07:12

Re: Firebird: Daten exportieren und importieren
 
Ich habe es befürchtet. :(
Da werde ich mir wohl ein eigenes Tool schaffen, das mir dabei etwas zur Hand geht.

TBx 22. Jan 2009 07:25

Re: Firebird: Daten exportieren und importieren
 
Moin,

@TE: welches Tool nutzt Du zur Arbeit in/an Deiner Datenbank?
Im IBExpert gibt es die Möglichkeit, über einen IBEBlock so etwas zu lösen. Da ist es relativ einfach möglich, mehrere Datenbanken gleichzeitig zu öffnen und die Daten von der einen in die andere zu schaufeln.
IBExpert hat da direkt entsprechende Demos beigepckt.

Gruß
Thomas

Nersgatt 22. Jan 2009 12:10

Re: Firebird: Daten exportieren und importieren
 
Ist wohl wieder ein Grund, mal auf die Vollversion zu wechseln :-D

Ich habe es jetzt so gelöst, dass ich mir ein Tool geschrieben habe, das mit die Daten von A nach B pumpt.
Auswahl Quell- und Ziel-DB, Auswahl Quell- und Zieltabelle, Auswahl Quell- und Zielfeld.

Gruß,
Jens


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:42 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz