PENGGABUNGAN DATA DAN
ERROR KARENA KOMPUTER MATI TIBA-TIBA
I. PENGGABUNGAN DATA
Permasalahan.
Program aplikasi mdk adalah aplikasi berbasiskan website, sehingga dengan berbagai pertimbangan fasilitas penggabungan data tidak disediakan (lebih merupakan proses administrasi). Akan tetapi kebutuhan akan penggabungan data ditingkat lapangan semakin dibutuhkan dengan kondisi terbatasnya sumber daya yang tersedia. Sebagai contoh PLKB yang memegang laptop ingin bekerja secara offline, otomatis database akan terpisah dengan server. Sehingga apabila terjadi updating data pada database offline PLKB, database di server dapat di sesuaikan.
Solusi.
Sebelum memulai proses penggabungan data, terlebih dahulu lakukan backup database baik yang akan dijadikan tujuan maupun yang akan dijadikan sebagai database asal.
Proses penggabungan data dapat dilakukan sebagai berikut :
1. Copy database yang akan digabungkan ke dalam c:/wamp/mysql/data/.... (Disini sebagai contoh adalah database parepare_kel_kp_pisang).
2. Selanjutnya jalankan wamp server caranya klik start à All Program à Wamp Server à Start Wamp Server. Tanda server telah berjalan ditandai dengan adanya gambar ikon seperti dibawah ini.
3. Kemudian jalankan Internet Explorer caranya : Start à All Program à Internet Explorer.
4. Jika IE sudah berjalan maka pada alamat URL ketikkan http://localhost sehingga muncul tampilan seperti dibawah ini.
Hal ini juga menunjukkan bahwa server sudah berjalan.
5. Kemudian pada tampilan diatas pilih phpmyadmin atau pada alamat URL ketikan http://localhost/phpmyadmin. Tampilan yang akan muncul adalah seperti dibawah ini :
Database yang ada dapat dilihat di sebelah kiri. Proses meng copy pada langkah 1 akan terlihat pada langkah ke 5 ini. PERHATIAN (PENAMAAN DATABASE HARUS BERBEDA DARI DATABASE YANG LAIN, TIDAK BOLEH ADA SPASI ATAU TITIK), misal bkkbn pusat revisi db à akan error, yang benar adalah bkkbn_pusat_revisi_db
6. Langkah selanjutnya pilih database bkkbn_pusat_revisi_db dengan cara mengkliknya. Sehingga muncul tampilan seperti dibawah ini :
Disini database bkkbn_pusat_revisi_db terdiri dari beberapa tabel seperti dbo_contr_class, dbo_contr_src dan lain-lain. Yang perlu menjadi perhatian dari semua tabel tersebut adalah
· dbo_unit_detail à berisi kode2 wilayah
· dbo_family à berisi No. KKI dan yang berkaitan dengannya.
· dbo_individu à berisi No. KKI dan KAK serta data bersifat individu.
· dbo_fam_ind_detail à berisi tapahan KS dari suatu keluarga.
Untuk menggabungkan data hanya 4 tabel tersebut yang akan digabungkan.
7. Pilih menu SQL sehingga muncul tampilan seperti dibawah ini :
8. Pada Run SQL query/queries on database bkkbn_pusat_revisi_db ketikkan
replace into bkkbn_pusat_revisi_db.dbo_unit_detail select * from parepare_kel_kp_pisang.dbo_unit_detail; seperti gambar diatas.
Jika dilihat syntax query nya seperti dibawah ini :
Replace Into [nama database tujuan].[nama tabel tujuan] select * from [nama database asal].[nama tabel asal];
Setelah selesai akan muncul tampilan seperti dibawah ini :
Lakukan hal yang sama untuk ke tiga tabel selanjutnya.
1. Untuk tabel dbo_family
replace into bkkbn_pusat_revisi_db.dbo_family select * from parepare_kel_kp_pisang.dbo_family;
2. Untuk tabel dbo_individu syntaxnya :
replace into bkkbn_pusat_revisi_db.dbo_individu select * from parepare_kel_kp_pisang.dbo_individu;
3. Untuk tabel dbo_fam_ind_detail syntaxnya :
replace into bkkbn_pusat_revisi_db.dbo_fam_ind_detail select * from parepare_kel_kp_pisang.dbo_fam_ind_detail;
II. ERROR
Permasalahaan.
Untuk rekan-rekan yang mengalami kondisi error pada aplikasi mdk yang disebabkan oleh matinya listrik atau server mati secara mendadak maka yang perlu dilakukan adalah sebagai berikut.
Kondisi masalah.
Permasalahan ini terjadi dikarenakan pada saat sedang melakukan input data (data belum masuk seluruhnya) tiba-tiba aliran listrik mati yang berdampak kepada variable-variabel yang seharusnya terisi (dimana variabel2 tersebut harus terisi) dalam kondisi kosong alias berhenti ditengah jalan, kondisi ini memaksa query berhenti.
Solusi Masalah.
Yang harus diperhatikan adalah kondisi dimana tabel error yang terjadi. Untuk mengetahui tabel mana yang error terlebih dahulu kita harus masuk ke dalam database aplikasi mdk.
- Buka phpmyadmin caranya : klik Start à Program à Internet Explorer. Kemudian ketikkan pada Address : http://localhost/phpmyadmin, akan muncul seperti dibawah ini.
Di tampilan ini terlihat bahwa sebelah kiri adalah kumpulan dari database dan sebelah kanan adalah tampilan dari proses yang akan dilakukan.
Kita klik bkkbn_pusat_revisi_db sehingga muncul seperti dibawah ini :
Disebelah kanan akan terlihat tabel-tabel yang ada di database seperti : dbo_contr_class dll. Klik tiap tabel untuk melihat tabel mana yang mangalami error. Error yang muncul seperti ini.
Tampilan diatas terlihat bahwa pada database bkkbn_pusat_revisi_db di tabel dbo_family terjadi error. (Hal ini bisa terjadi pada tabel yang lain).
Kemudian pilih menu SQL
Sehingga muncul seperti dibawah ini:
Pada Run SQL query hapus tulisan yang ada kemudian ketikkan repair table dbo_family seperti ini :
Kemudian klik GO. Tunggu sampai proses selesai.
Jika sukses coba buka aplikasi mdk seperti biasanya dan lihat apakah data terakhir yang di input masih error atau tidak.
Caranya masuk ke aplikasi mdk, pada menu pilih Data à Perubahan Data Keluarga. Kemudian masukkan No. KKI yang diinput terakhir kali sebelum listrik atau komputer mati. Apabila setelah terbuka masih muncul error yang berkaitan dengan query maka yang perlu dilakukan adalah menghapus record-record (baris dalam tabel yang berisi data) terakhir dari tabel.
- Menghapus Data Yang Error.
Untuk menghapus data terakhir ada 2 tabel yang perlu diperhatikan yaitu dbo_family dan dbo_individu.
- Buka wamp5 dan masuk ke phpmyadmin caranya : ketik http://localhost/phpmyadmin. Kemudian pilih database : bkkbn_pusat_revisi_db.
- Pilih tabel dbo_family dengan cara mengklik kemudian pilih browse, sehingga muncul seperti dibawah ini.
Kemudian pada tombol tanda >> klik sekali untuk melihat record terakhir. Disini terlihat kode family (No. KKI) dari data.
Pastikan bahwa No. KKI yang akan dihapus adalah yang bermasalah atau error. (cara melihatnya dengan mengaktifkan aplikasi MDK kemudian pilih menu data à perubahan data keluarga). Perhatikan bahwa variabel dalam formulir perubahan data keluarga seluruhnya aktif (dapat diisi).
Jika tidak maka No. KKI yang bersangkutan bermasalah.
- Setelah menghapus No. KKI yang bermasalah pada tabel kd_family selanjutnya menghapus data individu yang memiliki No. KKI sama dengan yang dihapus seperti diatas. Contoh:
No. KKI à 1571041040000009 memiliki individu dengan No. KAK : 15710410400000015 dengan nama A dan 15710410400000016 dengan nama B. Maka kita harus menghapus individu yang memiliki No. KKI diatas, dilakukan pada tabel dbo_individu.
- Proses merapihkan tabel yang error selesai. Selanjutnya menginput ulang data yang tadi kita hapus.


0 komentar
Post a Comment