Meskipun SQL menjadi standar, itu tidak cukup berfitur lengkap untuk dilakukan tanpa setiap perangkat lunak server mengimplementasikan ekstensi. Terjemahan dari MySQL ke PostgreSQL tidak sederhana, kecuali skema Anda sepele. Skrip terjemahan otomatis hanya akan membantu Anda sejauh ini.
Pendekatan terbaik adalah menerjemahkan skema secara manual, dan kemudian menulis skrip transfer Anda sendiri untuk data itu sendiri. Anda juga harus menulis skrip verifikasi untuk memastikan skema dan data datang dengan benar.
Ini bukan jawaban cop-out. Jika database Anda cukup penting untuk dimigrasikan, maka cukup penting untuk meluangkan waktu untuk diri sendiri. Pada akhirnya Anda akan menghabiskan setidaknya lebih banyak waktu untuk mencari tahu keanehan dan kekacauan halus daripada yang disebabkan oleh skrip migrasi otomatis seperti pada waktu untuk memigrasikan data sendiri. Tetapi dengan melakukannya sendiri, Anda memiliki kesempatan untuk memanfaatkan fitur-fitur di PostgreSQL yang tidak ada di MySQL, serta kesempatan untuk melakukan perbaikan yang hanya datang dari kesempatan untuk melakukan sesuatu untuk kedua kalinya.
Gigit pelurunya dan lakukan.