Einzelnen Beitrag anzeigen

hedie

Registriert seit: 12. Dez 2005
Ort: Schweiz
1.024 Beiträge
 
Delphi XE6 Starter
 
#7

AW: csv aus Oracle Datenbank extrahieren

  Alt 5. Feb 2015, 19:57
Ich habe Delphi Starter.
Deshalb kann ich ADODB nicht verwenden
Du hast keine Datenbank-Komponenten?

Dann lege dir vor die beiden DB-Server jeweils einen Webserver mit einem PHP-REST und du führst den Abgleich per Cron-Job aus. Die Delphi Tüte kannst du also zulassen
Am liebsten hätte ich natürlich die Variante 2

Dies klingt interessant. Einen Webserver habe ich sowieso im Betrieb, um dann die Daten aus der MySQL DB abzufragen.
PHP ebenfalls.

Bei einem solchen Abgleich würde ich wie folgt vorgehen:

Gesamte MySQL Tabelle löschen.
Spalten bzw. Zeilen nach und nach mit CREATE und den DATEN aus der Oracle DB auffüllen.
Dannach würde ich die zweite Oracle Tabelle wählen und dann mit UPDATE die fehlenden Spalten in der MySQL Tabelle mit den Daten aus der Oracle Tabelle befüllen.

Warum würde ich die komplette Tabelle löschen?
Weil sich an diversen Stellen der Oracle Tabelle Daten ändern können.

Der Sync umfasst ca. 12000 Zeilen aus der Oracle Tabelle.
Als ich mit PHP und oci_query zuletzt folgenden Query ausführe: "SELECT * FROM tabellexy" ist mir der Firefox bzw. der Apache Service abgeschmiert...

Gibt es da elegantere Wege oder Tipps eurerseits?
Claudio
Tu was du nicht lassen kannst
- http://endasmedia.ch
  Mit Zitat antworten Zitat