by: CITRAWEB SOLUSI TEKNOLOGI, PT
Aturan | Tentang Kami | Kontak Kami

Artikel

[The Dude] Mengatasi The Dude Malformed db repair

Selasa, 12 Januari 2021, 13:16:00 WIB
Kategori: Fitur & Penggunaan

Sebagai salah satu alternatif yang mudah untuk melakukan monitoring, Mikrotik membuat sebuah aplikasi yang dinamakan The Dude. The dude akan secara otomatis membaca atau mendeteksi setiap perangat yang terhubung ke jaringan yang satu segment. Selain itu dapat juga menyusun dari rancangan topologi jaringan kita.

Namun, terkadang kita mengalami kendala database yang kita gunakan untuk menyimpan rancangan jaringan kita corrupt yang menyebabkan terjadinya malfungsi pada The Dude. Terjadinya corrupt pada Database bisa dikarenakan adanya crash pada sistem. Ketika terjadi masalah pada Database The Dude kita, sistem akan mengirimkan pesan log database malformed seperti berikut :

Hal ini tentu akan sangat merepotkan apabila kita belum sempat melakukan backup database, sehingga kita tidak dapat mengembalikan konfigurasi dari The Dude. Untuk mengatasi hal tersebut kita dapat menggunakan sqlite untuk memperbaiki database kita. Namun perbaikan tersebut hanya dapat dilakukan apabila kita menggunakan RouterOS versi 6.37 keatas.

Persiapan yang harus di lakukan:

  • Disable service The Dude pada RouterOS dan juga tutup aplikasi Dude client di Laptop
  • Buat Folder yang nantinya digunakan untuk memperbaiki file database The Dude, sebagai contoh seperti berikut: C:/Users/PC/Desktop/Dude. 
  • Download terlebih dahulu sqlite3, sqlite3 bisa di download pada halaman berikut: https://www.sqlite.org/download.html
  • Setelah mendownload sqlite3, maka lakukan extract ke dalam folder: C:/Users/PC/Desktop/Dude.
  • Pindahkan file database The Dude yang ada di router ke dalam folder: C:/Users/PC/Desktop/Dude. 
  • Sehingga di dalam folder C:/Users/PC/Desktop/Dude akan terdapat beberapa file berikut:


Proses perbaikan Database:
    • Jalankan CMD sebagai Admin, bisa di lakukan dengan search CMD kemudian Run As Administrator.

         

      • Masuk ke dalam folder sqlite3, dengan perintah berikut: cd C:/Users/PC/Desktop/Dude.
        • Kemudian jalankan perintah berikut: "echo .dump | sqlite3.exe dude.db > dude.sql", tanpa tanda kutip. Perintah tersebut digunakan untk melakukan export dude.db menjadi dude.sql. 
          • Lakukan edit file dude.sql dengan aplikasi notepad++. 
            • Copy semua baris yang memiliki format berikut: INSERT INTO "objs", kemudian buat file baru pada notepad++ dan lakukan save dengan nama objs.sql.
                 
              • Pada folder C:Users/PC/Desktop/Dude dan file list router, silahkan lakukan remove file dude.db, dude.db-journal dan dude.view.
                • Langkah berikutnya jalankan kembali Dude. Setelah melakukan remove file maka file dude.db baru akan di bentuk. 
                  • Setelah file dude.db baru terbentuk, maka langkah selanjutnya adalah copy file dude.db ke dalam folder C:/Users/PC/Desktop/Dude. 
                    • Jalankan sqlite3 pada CMD yang sudah di buka sebelumnya dengan perintah "start sqlite3", dan jalankan ".open dude.db", tanpa tanda kutip. 
                      • Lakukan check dude.db dengan perintah berikut: "pragma integrity_check;" dan hapus entries objs dengan perintah berikut: "delete from objs;", tanpa tanda kutip. 
                        • Jalankan perintah ".read objs.sql" untuk melakukan import objs.sql ke dalam dude.db 
                          • Tunggu proses sampai berhasil, jika sudah maka lakukan exit dengan perintah ".quit".
                            • Pindahkan file baru dude.db dari sqlite3 ke filelist router.
                              • Hapus file dude.db-journal dan dude.view 
                                • Jalankan kembali dude service, maka konfigurasi akan kembali. Silahkan lakukan check pada aplikasi dude.exe. 

                                Dengan menjalankan langkah-langkah diatas maka database The Dude yang sebelumnya rusak (malformed DB) akan dapat digunakan kembali. Sebagai saran agar Database The Dude lebih aman maka Anda bisa melakukan backup Database The Dude secara berkala. Detail mengenai backup restore Database The Dude dapat Anda lihat pada artikel yang berjudul:Export Import The Dude.


                                Sumber: https://wiki.mikrotik.com/wiki/Manual:The_Dude_v6/Malformed_db_repair
                                artikel ini dibuat pada 12 Januari 2021.




                                Kembali ke :
                                Halaman Artikel | Kategori Fitur & Penggunaan