datentraeger

geistige Umweltverschmutzung

Postgres nach MySQL

May 8, 2013 Database SQL

Daten aus einer Postgres-Datenbank nach MySQL zu exportieren ist gar nicht mal so komplex. Vorausgesetzt ist hier, dass die Tabellen bereits auf der MySQL-Datenbank bestehen. Wenn dies der Fall ist, können explizit nur die Daten der Postgres-Datenbank exportiert werden. In diesem Dump sind dann ganz normale, nicht Postgres-spezifische, Anweisungen enthalten. In einem kompletten Dump ist das Anlegen der Datenbank usw. natürlich Postgres-spezifisch definiert, dort geht das ganze also nicht auf diese Weise…

Um also nur die Daten zu dumpen, reicht folgendes

pg_dump --data-only --column-inserts

Eventuell (jedenfalls bei mir war es so), muss trotzdem noch ein klein bisschen “Hand” angelegt werden (in meinem Fall war eine Column in Anführungszeichen, welche ich entfernen musste), dann kann der Dump aber wie gewohnt in MySQL importiert werden. Nach aber wenig manuellem Eingreifen hat das ganze recht gut geklappt.

Eine andere Variante wäre das Verwenden von Taps, was ich jedoch nicht kenne.

tesseract

Adieu Google Reader

Search
Posts
  • tt-rss update
  • freerdp ERRCONNECT_TLS_CONNECT_FAILED
  • Windose – kein Internet
  • Rechner ohne IP
  • Goodbye Nvidia
Archives
Categories
Tags
3D-Printing Android Apple Arch BBOS/QNX cli Container Database Debian/GNU Linux Docker foo.li FSFE fvwm git Gnome Gnusocial Groupware irc IT Java LaTeX lvm Mail Mobile Movies Multimedia Music Nonsense Office Packaging PHP Puppet Redmine SQL Think-About Uncategorized Vaping vim Virtualisierung Web Win WTF www-links X11 XMPP
Meta
  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
Blogroll
  • Datentraeger Pics
  • foo.li systeme + software
  • GnuSocial.li
Proudly powered by WordPress | Theme: Doo by ThemeVS.