Seite 1 von 1

Daten aus cursor in SQL-DB

Verfasst: Samstag 8. September 2018, 13:24
von DerKaktus
Hallo allerseits,
ich arbeite gegenwärtig das erste mal mit Django und habe nun folgendes Problem:

Ich möchte die Daten, welche ich mittels eines Cursors aus einer Datenbank extrahiert habe, in eine andere DB (in dem Falle meine "default"-SQL-DB) überführen.
Wie gehe ich das am besten an?

Getan:
- Verbindung zu DB1 aufgebaut
- cursor erzeugt
- cursor die Daten mittels SQL ziehen lassen

Theoretisch müsste ich über den cursor loopen, oder? Wie bekomme ich die Daten dann aber in meine SQL-Datenbank / die dort liegenden Models?

Vielen Dank für die Hilfe!
MfG DerKaktus

Re: Daten aus cursor in SQL-DB

Verfasst: Samstag 8. September 2018, 16:56
von noisefloor
Hallo,

wenn man nicht ganz genau weiß, was man tut, würde ich die Daten in die Django-DB nur über das Django ORM einfügen.

Vom Prinzip so, wie du beschreibt, nur zusätzlich jeden Datensatz über ein Instanz des betreffenden Models einfügen. Und ja, dass, was `cursor.execute(...).fetchall()` zurück liefert, ist iterierbar.

Gruß, noisefloor