Database - Migrasi dari MySQL
Database - Migrasi dari MySQL ke PostgreSQL
Untuk mentransfer format database MySQL ke formatnya PostgreSQl kita memerlukan 2 skrip yaitu :
a. my2pg.pl
b. mysql2pgsql.pl
Links untuk mendownloadnya bisa anda lihat di url :
http://www.rot13.org/~dpavlin/sql.html
Tahap tahap yang harus anda lakukan adalah :
1. Dump skema database mysql anda (tanpa data)
mysqldump -d > /tmp/Tables.sql -p;
2. Konvert file database skema yang dihasilkan oleh mysqldump tadi ke skema
PostgreSQL dengan mengunakan skrip my2pg.pl
perl my2pg.pl Tables.sql > TablesPg.sql
3. Sekarang dump data dari MySQL
mysqldump -c -t > /tmp/Data.sql -p;
4. Konvert file yang berisi data ini dengan menggunakan mysql2pgsql.pl
perl mysql2pgsql.pl Data.sql
5. Tahap 4 akan menghasilkan sebuah file Data.sql92
6. Jika anda mempunyai field date dalam table di mysql, ubah nilai 0000-00-00 ke 0001-01-01 dengan menggunakan regular expression
7. Selanjutnya kita akan masuk pada tahap dumping ke PostgreSQL
8. Buat sebuah database dengan menggunakan perintah
createdb
9. Masuk ke dalam PostgreSQL dengan perintah :
psql –username=postgres
10. Dalam prompt PostgreSQL ketik perintah :
\i TablesPg.sql
11. Jika tidak ada error berarti skema database anda telah berhasil dibuat.
12. Berikutnya kita akan memasukkan data kedalam database skema yang dibuat
tadi dengan perintah :
\i Data.sql92
13. Jika tidak terjadi error, berarti pekerjaan anda telah selesai
Comments