hky

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

Proudly published with Hexo