Die Suche ergab 9 Treffer

von Ponsel
Freitag 3. September 2021, 10:18
Forum: Datenbankprogrammierung mit Python
Thema: Datentransfer von Oracle zu Postgresql
Antworten: 21
Zugriffe: 6713

Re: Datentransfer von Oracle zu Postgresql


Naiver, ungetesteter Ansatz:

import cx_Oracle
import psycopg2

oracle_connection = cx_Oracle.connect(user="user", password="swordfish", dsn="localhost/foo")
oracle_cursor = connection.cursor()
with psycopg2.connect("dbname=test user=postgres") as postgres_connection:
postgres_cursor = postgres ...
von Ponsel
Freitag 3. September 2021, 09:26
Forum: Datenbankprogrammierung mit Python
Thema: Datentransfer von Oracle zu Postgresql
Antworten: 21
Zugriffe: 6713

Re: Datentransfer von Oracle zu Postgresql

Ich weiß nicht ob es im Rahmen dieser Diskussion sinnvoll ist mehrere Beiträge gleichzeitig in einer Antwort zu bearbeiten ich versuche es trotzdem.



Immer diese endlosen Randbedingungen, die man so peu a peu erfährt…

ich schrieb:

ich versuche die Daten aus einer SQL-Abfrage auf eine Oracle ...
von Ponsel
Freitag 3. September 2021, 09:23
Forum: Datenbankprogrammierung mit Python
Thema: Datentransfer von Oracle zu Postgresql
Antworten: 21
Zugriffe: 6713

Re: Datentransfer von Oracle zu Postgresql

Ich weiß nicht ob es im Rahmen dieser Diskussion sinnvoll ist mehrere Beiträge gleichzeitig in einer Antwort zu bearbeiten ich versuche es trotzdem.



Immer diese endlosen Randbedingungen, die man so peu a peu erfährt…

ich schrieb:

ich versuche die Daten aus einer SQL-Abfrage auf eine Oracle ...
von Ponsel
Freitag 3. September 2021, 07:38
Forum: Datenbankprogrammierung mit Python
Thema: Datentransfer von Oracle zu Postgresql
Antworten: 21
Zugriffe: 6713

Re: Datentransfer von Oracle zu Postgresql


Wieso Python? Das von einfachTobi benannte Tool ist in Perl geschrieben, aber das ist doch egal.


Ich habe hier kein Pearl und keine administrativen Rechte um es mir zu installieren (geschweige denn auf dem Scheduling-Server auf dem das am Ende laufen soll). Und ich habe bisher noch keine ...
von Ponsel
Freitag 3. September 2021, 07:28
Forum: Datenbankprogrammierung mit Python
Thema: Datentransfer von Oracle zu Postgresql
Antworten: 21
Zugriffe: 6713

Re: Datentransfer von Oracle zu Postgresql


Ich würde auch sagen, dass es am einfachsten wäre aus Oracle einen SQL-Dump rauszuziehen und die mit psql nach Postgreq einspielen.
Und Schreiben ist sehr viel langsamer als Lesen.


Und wie mache ich das mit Hilfe von Python?
Den Dump muss ich ja irgendwie zwischenspeichern (und das in einem ...
von Ponsel
Donnerstag 2. September 2021, 16:07
Forum: Datenbankprogrammierung mit Python
Thema: Datentransfer von Oracle zu Postgresql
Antworten: 21
Zugriffe: 6713

Re: Datentransfer von Oracle zu Postgresql


Aus der Readme:

Features included:

- Export full database schema (tables, views, sequences, indexes), with
unique, primary, foreign key and check constraints.
(...)
- Export full data or following a WHERE clause.
(...)



Es tut mir leid, aber das hilft mir nicht weiter. Was du da ...
von Ponsel
Donnerstag 2. September 2021, 15:37
Forum: Datenbankprogrammierung mit Python
Thema: Datentransfer von Oracle zu Postgresql
Antworten: 21
Zugriffe: 6713

Re: Datentransfer von Oracle zu Postgresql


Warum der Zwischenschritt über ein DataFrame? Schreibe die gelesenen Daten doch direkt wieder in die neue Datenbank.
Ansonsten scheint das hier vielversprechend zu sein: https://github.com/darold/ora2pg (wenngleich kein Python).

Wenn ich das richtig verstehe, werden dort Tabellen / Schemas ...
von Ponsel
Donnerstag 2. September 2021, 15:35
Forum: Datenbankprogrammierung mit Python
Thema: Datentransfer von Oracle zu Postgresql
Antworten: 21
Zugriffe: 6713

Re: Datentransfer von Oracle zu Postgresql

__blackjack__ hat geschrieben: Donnerstag 2. September 2021, 14:57 Ich würde als erstes mal Pandas da rauslassen. Weiss gar nicht warum man das dazwischen schalten wollen würde.
Sehr guter Vorschlag. Wie genau geht das?
von Ponsel
Donnerstag 2. September 2021, 13:55
Forum: Datenbankprogrammierung mit Python
Thema: Datentransfer von Oracle zu Postgresql
Antworten: 21
Zugriffe: 6713

Datentransfer von Oracle zu Postgresql

Hallo,

ich versuche die Daten aus einer SQL-Abfrage auf eine Oracle-Datenbank mit Hilfe von Python in eine Postgresql-Datenbank zu transferieren. Da ich noch ein ziemlicher Neueinsteiger bin, habe ich es mit Hilfe eines Pandas-Dataframes und sqlalchemy versucht. Für kleinere Datenmengen ...