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.

Alfish
quelle

Antworten:

3

Wenn Sie Drupal 7 verwenden, gibt es ein Sandbox-Projekt namens Portable Databse Dump , mit dem Sie eine Drupal-Site von einem Datenbank-Backend in ein anderes sichern können .

jhedstrom
quelle
Leider benutze ich Drupal 6.
Alfish
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.

Valery Lourie
quelle
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.

mpdonadio
quelle
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