Base: von MySQL nach PostgreSQL wechseln - geht das on the fly?

Hallo,

hat jemand zu folgendem Problem Erfahrungen, Hinweise oder sonstige Tips?

Ich habe mit MySQL eine Datenbank erstellt. Anschließend habe ich mit LO ein Frontend dafür gebaut. Insbesondere habe ich natürlich (schöne) Formulare gebastelt.

Nun möchte ich von MySQL zu PostgrSQL wechseln. Die Daten bekomme ich serverseitig gut rübergeschaufelt. Aber wie ist es mit meiner LO-Datenbank? Kann ich hinter dem bestehende "Frontend" einfach die Datenbank ändern? Oder muss ich eine neue Datenbank öffnen, die Verbindung zu PostgreSQL herstellen - und alle Formulare neu basteln?

LibreOffice 3.3.4
OOO330m19 (Build:401)
tag libreoffice-3.3.3.1, Ubuntu package 1:3.3.4-0ubuntu1

Ubuntu 10.04

MySQL 5.1

Mit besten Grüßen
Ulrich

Hallo Ulrich,

Nun möchte ich von MySQL zu PostgrSQL wechseln. Die Daten bekomme ich
serverseitig gut rübergeschaufelt. Aber wie ist es mit meiner
LO-Datenbank? Kann ich hinter dem bestehende "Frontend" einfach die
Datenbank ändern? Oder muss ich eine neue Datenbank öffnen, die
Verbindung zu PostgreSQL herstellen - und alle Formulare neu basteln?

LibreOffice 3.3.4
OOO330m19 (Build:401)
tag libreoffice-3.3.3.1, Ubuntu package 1:3.3.4-0ubuntu1

Ich weiss nicht, ob die allerletzten Änderungen des postgres SDBC-Driver
(die sich aktuell im Master-Repo befinden) schon von Ubuntu im Kauf
genommen wurden. Wenn das nicht der Fall ist, dann wirst du wohl keine
Änderungen/Neuerfassungen auf deine db durchführen können.

Alex

Hallo Alex,

Hallo Ulrich,

Nun möchte ich von MySQL zu PostgrSQL wechseln. Die Daten bekomme ich
serverseitig gut rübergeschaufelt. Aber wie ist es mit meiner
LO-Datenbank? Kann ich hinter dem bestehende "Frontend" einfach die
Datenbank ändern? Oder muss ich eine neue Datenbank öffnen, die
Verbindung zu PostgreSQL herstellen - und alle Formulare neu basteln?

LibreOffice 3.3.4
OOO330m19 (Build:401)
tag libreoffice-3.3.3.1, Ubuntu package 1:3.3.4-0ubuntu1

Ich weiss nicht, ob die allerletzten Änderungen des postgres SDBC-Driver
(die sich aktuell im Master-Repo befinden) schon von Ubuntu im Kauf
genommen wurden. Wenn das nicht der Fall ist, dann wirst du wohl keine
Änderungen/Neuerfassungen auf deine db durchführen können.

Es könnte noch komplizierter werden: Denn bisher nutze ich für die Verbindung zu der MySQL-Datenbank weder SDBC noch ODBC, sondern die von LibreOffice bereitgestellte direkte Verbindung zu MySQL. Für PostgreSQL würde ich dann eher ODBC wählen.

Vielleicht habe ich mich aber auch unklar ausgedrückt: Es geht mir nicht darum, von LO aus die bestehende MySQL- oder PostgreSQL-Datenbank zu _ändern_; es geht darum, dir bestehende MySQL-DB durch die PostgreSQL-DB zu _ersetzen_.

Gruß
Ulrich

Das hatte ich angenommen, aber die darin gehaltenen Daten, willst du die
nicht ändern können oder sind die Date deiner DB schreibgeschützt ?

Per ODBC, müsste das eigentlich gehen. Per JDBC ist es ehe zu langsam
und unbrauchbar. Mit Ubuntu hast du da auch die Option :

apt-get install libreoffice-sdbc-postgresql

Alex