Bessere Methode sqlite 2 Postgresql?

Datenbank Migration (z. B. von MySQL auf PostgreSQL)
Antworten
ThomasD
Neuer Benutzer
Beiträge: 23
Registriert: Do 5. Jun 2014, 09:27

Bessere Methode sqlite 2 Postgresql?

Beitrag von ThomasD » Di 17. Jun 2014, 16:26

Hallo,

ich kopiere gerade Daten einer einfachen seriellen SQlite Datenbank in meine Postgresql DB.
Das mache ich im Moment über PHP. Sqlite lesen dann PG Schreiben, leider dauert das sehr lange, es läuft schon ein paar Tage und ich bin vielleicht bei 20%.
Bekomme ich das schneller hin?

Schöne Grüße
Thomas

akretschmer
Erfahrener Benutzer
Beiträge: 7677
Registriert: So 29. Okt 2006, 13:35
Wohnort: Kaufbach, Sachsen, Germany, Germany
Kontaktdaten:

Re: Bessere Methode sqlite 2 Postgresql?

Beitrag von akretschmer » Di 17. Jun 2014, 16:49

ThomasD hat geschrieben:Hallo,

ich kopiere gerade Daten einer einfachen seriellen SQlite Datenbank in meine Postgresql DB.
Das mache ich im Moment über PHP. Sqlite lesen dann PG Schreiben, leider dauert das sehr lange, es läuft schon ein paar Tage und ich bin vielleicht bei 20%.
Bekomme ich das schneller hin?

Schöne Grüße
Thomas


Vermutlich je Record ein Insert? Je in einer Transaktion?

Ja, das geht schneller. Am schnellsten via CSV und diese dann via COPY einlesen.

ThomasD
Neuer Benutzer
Beiträge: 23
Registriert: Do 5. Jun 2014, 09:27

Re: Bessere Methode sqlite 2 Postgresql?

Beitrag von ThomasD » Mi 18. Jun 2014, 13:03

Hallo,

ich probiere es gerade mit einen CSV Export, Import habe ich über den PgAdmin gestartet.
Leider hab ich noch das Problem das die Spalten in beiden Tabellen nicht identisch sind.
Ich importiere jetzt erst mal in eine Hilfstabelle und werde dann kopieren.
Das die Tabelle 2800 MB groß ist kann ich dieser nicht mit CSVed gleich richtig vorbereiten.
Gibt es da noch ein Tool?
Das ist jetzt keine wichtige Datenbank, deshalb kann ich ein wenig rumprobieren, wenn was nicht passt fange ich noch einmal an..

Schöne Grüße
Thomas

akretschmer
Erfahrener Benutzer
Beiträge: 7677
Registriert: So 29. Okt 2006, 13:35
Wohnort: Kaufbach, Sachsen, Germany, Germany
Kontaktdaten:

Re: Bessere Methode sqlite 2 Postgresql?

Beitrag von akretschmer » Mi 18. Jun 2014, 13:13

ThomasD hat geschrieben:Das die Tabelle 2800 MB groß ist kann ich dieser nicht mit CSVed gleich richtig vorbereiten.
Gibt es da noch ein Tool?


sed, awk, ...

ThomasD
Neuer Benutzer
Beiträge: 23
Registriert: Do 5. Jun 2014, 09:27

Re: Bessere Methode sqlite 2 Postgresql?

Beitrag von ThomasD » Mi 18. Jun 2014, 13:44

Hallo,

awk hatte ich mir mal angeschaut, auf den ersten Blick war es mir doch recht kompliziert und oversize.
Oder irre ich mich da?

Schöne Grüße
Thomas

Antworten