AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken csv aus Oracle Datenbank extrahieren
Thema durchsuchen
Ansicht
Themen-Optionen

csv aus Oracle Datenbank extrahieren

Ein Thema von hedie · begonnen am 5. Feb 2015 · letzter Beitrag vom 6. Feb 2015
 
hedie

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

AW: csv aus Oracle Datenbank extrahieren

  Alt 6. Feb 2015, 06:59
Ich weiß ja nicht was du da genau vorhast und wieviel Speicher die komplette Tabelle verbraucht.

Aber benötigst du die komplette Tabelle? Du hast doch geschrieben, du hast Daten aus unterschiedlichen Tabellen, die irgendwie zusammen müssen.

Ausserdem kann man das auch in Häppchen unterteilen, wenn es für WebServer A oder B zu groß vom Speicher ist. Man muss da nur logisch vorgehen.
  • Zuerst stellt man die Daten zusammen, so wie man die braucht.
  • Dann überlegt man sich das Übertragungsformat (ich präferiere da JSON).
  • Dann schaut man sich an, wieviel RAM die Ausführung benötigt und gibt dem Server mehr zur Verfügung (PHP, Apache haben jeweils ein Session-Limit, was man verändern kann) oder teilt die Übertragung in mehrere Pakete auf.
  • Die Pakete werden auf dem Zielserver in eine Import-Tabelle oder sonst wie zwischengespeichert.
  • Sind alle Pakete da, dann werden diese in korrekter Reihenfolge innerhalb einer Transaktion auf den Zielserver gespeichert.
Die Komplette Tabelle als CSV gespeichert, benötigt ca. 3Mbyte
Ja du hast recht. Ich benötige eigentlich nicht die komplette sondern teile von Tabelle A und Teile von Tabelle B

Somit würde meine Abfrage lauten:
Code:
SELECT XY, ABC, CDE, FGH FROM tabelle
Und dann dies als Array abspeichern. Dies geht mit oci_fetch_all

Dannach dieses wieder im MySQL mit INSERT einfügen.
Die nun leer gebliebenen Spalten, würde ich dann mit UPDATE mit den Daten aus der Oracle Tabelle B befüllen.
Claudio
Tu was du nicht lassen kannst
- http://endasmedia.ch
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:09 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz