Mysql
 sql >> Database >  >> RDS >> Mysql

Come faccio a migrare facilmente da MySQL a PostgreSQL?

Nonostante SQL sia uno standard, non è abbastanza completo per fare a meno di ogni software del server che implementa estensioni. La traduzione da MySQL a PostgreSQL non è semplice, a meno che il tuo schema non sia banale. Gli script di traduzione automatica ti porteranno solo finora.

L'approccio migliore sarebbe tradurre manualmente lo schema e quindi scrivere i propri script di trasferimento per i dati stessi. Dovresti anche scrivere script di verifica per assicurarti che lo schema e i dati arrivino correttamente.

Questa non è una risposta da scappare. Se il tuo database è abbastanza importante da migrare, allora è abbastanza importante dedicare un po' di tempo a te stesso. Alla fine, passeresti almeno tanto tempo a capire le stranezze e i piccoli pasticci di quanto uno script di migrazione automatizzato causerebbe come nel tempo per migrare i dati da solo. Ma facendo da solo hai la possibilità di sfruttare le funzionalità di PostgreSQL che non sono presenti in MySQL, così come la possibilità di apportare i tipi di miglioramenti che derivano solo dall'avere la possibilità di fare qualcosa una seconda volta.

Mordi il proiettile e fallo.