Menu Close

Replikasi Data Tabel dari Database Lain Berdasarkan Tanggal Update

Replikasi data dari database lain dapat diambil dengan berbagai parameter. Salah satunya adalah dengan mengambil data berdasarkan tanggal update. Berdasarkan tanggal update ini kita dapat membuat otomasi perintah melalui cronjob hanya dari data yang mengalami perubahan dalam satu hari.

Script ini bisa kita aplikasikan dalam artikel Replikasi Data Tabel dari Database Lain dengan CodeIgniter yang sudah pernah dibahas. Sedangkan untuk koneksi dengan dua database dapat di lihat pada artikel Multiple Database di CodeIgniter.  Kita dapat memodifikasi aplikasi replikasi yang sudah kita buat tersebut. atau membuat yang baru seperti petunjuk berikut.

Disini asumsi kita adalah tabel sudah mempunyai field/kolom last_update yang mencatat perubahan data pada tanggal tertentu.

  • Buat model Mdump.php dengan kode berikut ini:
See also  CodeIgniter 3 - Membuat CRUD Menggunakan Input Select2

Disini kita memodifikasi file Mdump.php pada artikel Replikasi Data Tabel dari Database Lain dengan CodeIgniter.

Perintah query untuk insert_on_duplicate_update_batch dapat dipelajari pada artikel Insert On Duplicate Key Update Batch pada CodeIgniter.

  • Buat controller dengan nama Dump.php
See also  CodeIgniter 3 - Kombinasi Custom Filter, Datatables Server Side, dan Select 2
  • Agar script ini berjalan dengan otomatis dapat kita panggil melalui perintah cronjob di server.

Demikian teknik pengambilan data dengan periode tanggal update sebagai filteringnya.

Semoga bermanfaat.

Posted in CodeIgniter

YOU MIGHT BE INTERESTED IN

Leave a Reply

Your email address will not be published. Required fields are marked *