So migrieren Sie von MySQL zu PostgreSQL


8

Ich muss wissen, wie ich meine Drupal 6-Datenbank von MySQL nach PostgreSQL migrieren kann. Ich höre auch gerne Erfahrungsberichte aus erster Hand über tatsächliche Migrationen.

PS Ich habe dieses Migrationsskript drupal-mysql2pgsql.pl gefunden, das anscheinend die Arbeit erledigt, aber ich konnte es nicht verwenden, da ich nicht weiß, wie man ein "passwortloses Konto in beiden Datenbanken" erstellt. Es gibt auch dieses Handbuch (auf Thailändisch), das den Datenbankverbindungszeilen im Skript Anmeldeinformationen hinzufügt. Aber es hat auch nicht geholfen, da ich keine Verbindung zu Postgresql herstellen konnte. Ich weiß sehr wenig über Postgresql und habe vielleicht einen dummen Fehler gemacht. Jede ausführliche Erklärung / Anleitung dazu wäre sehr dankbar.

Antworten:




3

Ich habe Erfahrung mit Postgres- und MySQL-Sites unter hoher Last und glaube nicht, dass eine Migration aus Leistungsgründen durchgeführt werden kann. Beide Engines sind gut und der endgültige Erfolg hängt von der Fähigkeit Ihrer DB-Administratoren ab, die DB-Installation für einen bestimmten Standort zu optimieren. Ein weiterer Punkt: Um die Leistung zu steigern, wählen Sie Tools aus, um den Bedarf an DB-Abfragen (Boost / Memcache / Lack) zu minimieren, sodass die DB-Verarbeitung relativ wenig Gewicht hat.


1

Überprüfen Sie alle Module, die Sie auf Ihrer Site verwenden oder jemals verwenden möchten. Nicht alle Contrib-Module sind datenbankunabhängig. Ich kann mir nichts vorstellen, aber ich bin auf Module gestoßen, die nur MySQL-Funktionen verwenden.


Denken Sie, dass sich der Aufwand für die Migration nach Postgresql überhaupt lohnt?
Alfish

Ich halte das Risiko, dass ein Modul nicht mit PostgreSQL funktioniert, nicht für sinnvoll, wenn Sie an Projekten für einen Kunden arbeiten.
mpdonadio

Unter der Annahme, dass alle Module in Postgresql funktionieren, schlagen Sie die Migration in Bezug auf die Leistung vor?
Alfish

Aufgrund dieser Komplikation stellen wir es nicht bereit, sodass ich keine realen Metriken zum Vergleichen habe.
mpdonadio
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.