postgres to mysql

postgres to mysql

am 03.05.2006 22:27:45 von Werner Bauer

Ich würde gern eine postgres-db täglich auf eine mysql-db kopieren (oder
replizieren, wenn das geht.) Aber wie gesagt: mit kopieren wär ich schon
zufrieden.
Nur lässt sich so ein pg_dump nicht so ohne weiters im mysql einlesen.
Ein Thema für XL? ;-)
Ich hab einen Rechner in der Mitte, zwischen den beiden Server-rechnern,
der Zugriff auf beide Server hat. Und der mir derzeit den pg_dump von B
nach A kopiert. Hier könnte ich auch pearl oder php benutzen, wenn das
ein Thema wär'.

W

Re: postgres to mysql

am 03.05.2006 23:37:37 von Werner Bauer

Werner Bauer schrieb:
> Ein Thema für XL? ;-)
hm - da hab ich mich geirrt: der A.Kretschmer ist der, der hier
scheinbar gestrandet ist, aus dem Land postgresql ...

Re: postgres to mysql

am 04.05.2006 01:17:43 von Johannes Vogel

Hi Werner

Werner bauer wrote:
> Ich würde gern eine postgres-db täglich auf eine mysql-db kopieren (oder
> replizieren, wenn das geht.) Aber wie gesagt: mit kopieren wär ich schon
> zufrieden.
> Nur lässt sich so ein pg_dump nicht so ohne weiters im mysql einlesen.
> Ich hab einen Rechner in der Mitte, zwischen den beiden Server-rechnern,
> der Zugriff auf beide Server hat. Und der mir derzeit den pg_dump von B
> nach A kopiert. Hier könnte ich auch pearl oder php benutzen, wenn das
> ein Thema wär'.

Du kannst natürlich den pg_dump einfach via Perl oder PHP umformen. Dazu
stehen dir die RegExps gütlichst zur Verfügung.

Ich kann mir aber nicht vorstellen, dass MySQL und PostgreSQL so
verschiedene Data Manipulation Standards haben.

Deshalb: Erstelle das neue Design von Hand - danach wird die
Datenübernahme ein leichtes sein...

HTH, Johannes

Re: postgres to mysql

am 04.05.2006 07:29:55 von Andreas Kretschmer

Andreas
--
Andreas Kretschmer
Linux - weil ich es mir wert bin!
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
Deutsche PostgreSQL User Group: http://pgug.de

Re: postgres to mysql

am 04.05.2006 08:37:41 von Werner Bauer

Andreas Kretschmer schrieb:
> Darf man fragen, warum? Ich meine, Du willst auf ein System replizieren,
> welches dem Quellsystem in seinen Fähigkeiten, vorsichtig formuliert,
> etwas unterlegen ist.

ja.
Aber: in der "aktuellen" Umgebung ist alles auf mysql, es kommt _nur_
auf Lesespeed an ...

> Das kommt drauf an. Du kannst pg_dump mit -d bzw. -D aufrufen, dann
> erzeugt es insert-Anweisungen (bei -D mit Definition der Spalten, RTFM),

ich denk, das, und Johannes sein -mit der hand das gerüst erzeugen -
wird das problem lösen.


> Wenn Du aber Trigger, Views, Rules, Stored Procs in plpgsql und anderen
> Sprachen etc. verwendest, dürfte es kompliziert werden.

ja eh ...


>> Ein Thema für XL? ;-)

das hab ich eh schon bered' ;-)

> und eins "Converting PostgreSQL Databases to other Databases".

super. Dank!

Re: postgres to mysql

am 04.05.2006 10:49:42 von Axel Schwenke

Werner bauer wrote:
> Werner Bauer schrieb:

>> Ein Thema für XL? ;-)

> hm - da hab ich mich geirrt: der A.Kretschmer ist der, der hier
> scheinbar gestrandet ist, aus dem Land postgresql ...

Es wäre auch nicht so einfach gewesen.

Du mußt den Namen des Dschinns dreimal laut rufen
und dabei die Flasche reiben. Sonst klappt das nicht ;-)


XL

Re: postgres to mysql

am 04.05.2006 13:37:28 von Andreas Kretschmer

Andreas
--
Andreas Kretschmer
Linux - weil ich es mir wert bin!
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
Deutsche PostgreSQL User Group: http://pgug.de

Re: postgres to mysql

am 04.05.2006 14:07:24 von Mike Lischke

Werner bauer wrote

>Ich würde gern eine postgres-db täglich auf eine mysql-db kopieren (oder
>replizieren, wenn das geht.) Aber wie gesagt: mit kopieren wär ich schon
>zufrieden.

Vielleicht hilft das ja weiter:
http://www.data-conversions.net/products.php?prod_num=5&&des t=MENU&&ID=200

Mike
--
Mike Lischke, Software Engineer GUI
MySQL AB, www.mysql.com

Re: postgres to mysql

am 04.05.2006 14:31:28 von steinboeck

Mike Lischke schrieb:
> Vielleicht hilft das ja weiter:
> http://www.data-conversions.net/products.php?prod_num=5&&des t=MENU&&ID=200

Hatte mal ein Access-to-Produkt von denen, das funktionierte bestens!

Michael