Tulisan terkirim dikaitan (tagged) ‘Migrasi MySQL ke Postgre’


Sekedar catatan…

Ada beberapa hal yang perlu diperhatikan karena ketidaksesuaian script dan syntax apabila migrasi database -khususnya untuk keperluan scripting PHP- dari MySQL ke PostgreSQL, antara lain :

  1. Penggunaan query select dengan nama databasenya
    ex : select * from dbname.tablename
    -> seharusnya select * from tablename atau select * from dbname.public.tablename
  2.  Penggunaan limit <begin>, <until> pada query diganti dengan limit <until> offset <begin>
  3.  Penggunaan md5(kolominteger) pada query harus dikonversi ke text md5(kolominteger::text)
  4. Query -> Case Sensitive
  5. Jika terjadi error “client encoding mismatch”, jalankan query statement berikut :
    alter user <user> SET client_encoding to LATIN1;
  6. Untuk Insert atau update data numeric dan date pada mysql dapat diisi dengan ” yang otomatis akan mengembalikan nilai nol (0) untuk tipe field numeric dan mengembalikan nilai ’0000-00-00′ untuk tipe field date, sementara pada postgresql, akan mengembalikan error.

 

bersambung….

WebRepOverall rating