Come migrare da MySQL a PostgreSQL


8

Devo sapere come migrare il mio database Drupal 6 da MySQL a PostgreSQL. Mi piace anche ascoltare storie di esperienza di prima mano sulle migrazioni reali.

PS Ho trovato questo script di migrazione drupal-mysql2pgsql.pl che apparentemente fa il lavoro ma non ho potuto usarlo a causa del fatto che non so come creare "account senza password in entrambi i database". C'è anche questa guida (in tailandese) che aggiunge credenziali alle linee di connessione al database nello script. Ma non ha aiutato neanche perché non potevo collegarmi a Postgresql. So molto poco di Postgresql e forse ho avuto un errore sciocco. Qualsiasi spiegazione / tutorial su questo sarebbe molto apprezzato.

Risposte:



3

Se stai usando Drupal 7, c'è un progetto sandbox chiamato Portable Databse Dump che pretende di permetterti di scaricare un sito Drupal da un back-end di database a un altro.


Sfortunatamente sto usando Drupal 6.
alfish il

3

Ho un'esperienza con postgres e siti mysql a carico elevato e non credo che la migrazione possa essere eseguita per motivi di prestazioni. Entrambi i motori sono validi e il successo finale dipende dalla capacità degli amministratori del DB di ottimizzare l'installazione del DB per un sito specifico. Un altro punto: per migliorare le prestazioni, si scelgono strumenti per ridurre al minimo la necessità nelle query DB (boost / memcache / varnish), quindi si finisce con un peso relativamente basso dell'elaborazione DB.


1

Controlla tutti i moduli che usi o che potresti voler usare sul tuo sito. Non tutti i moduli contrib sono indipendenti dal database. Non riesco a pensare a niente di eccezionale, ma mi sono imbattuto in moduli che usano funzioni solo di MySQL.


Pensi che valga la pena di migrare verso Postgresql?
alfish,

Non considero il rischio che un modulo che non funziona con PostgreSQL valga la pena correre quando si lavora su progetti per un cliente.
mpdonadio

Supponendo che tutti i moduli funzionino in Postgresql, suggerirai la migrazione dal punto di vista delle prestazioni?
alfish,

A causa di questa complicazione, non la implementiamo, quindi non ho metriche reali da confrontare.
mpdonadio
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.