Pesan Eror Series 1 : Mysqldump Not Found program is not right! Windows Based, Cara BackUp SLiMS lewat Admin SLiMS

Ketika login sering menemukan pesan eror , The PATH for mysqldump program is not right! Please check configuration file or you won't be able to do any database backups.

Kalau aplikasi SLiMS dalam bahasa Indonesa , muncul pesan error Letak mysqldump tidak sesuai! Periksa kembali berkas konfigurasi aplikasi atau Anda tidak dapat melakukan pencadangan. Arti nya aplikasi mysqldump.exe tidak ditemukan aplikasi SLiMS dengan benar atau mysqldump.exe lokasi nya tidak tepat sehingga SLiMS tidak bisa melakukan backup.

Sekedar info mysqldump.exe   adalah aplikasi kecil bawaan MySQL / MariaDB untuk mengekspor sql , nah aplikasi ini perlu "dikenalkan" ke SLiMS melalui sysconfyg.inc.php. Backup SLiMS ada di menu System > Salinan Pangkalan data , jika mysqldump.exe   belum tepat maka kita gak bisa membackup lewat SLiMS.

Di sini anda tidak akan saya ajari instan , edit selesai bukann tapi saya beritahu secara detail dan profesional ya agar anda benar benar bisa SLiMS bukan sekedar selesai instan. Diartikel ini juga akan dibahas cara backup SLiMS lewat halaman admin SLiMS. Selamat berkarya 

Mari Kita Buktikan  Apakah Yang Terjadi Jika mysqldump.exe belum tepat ? 

1. Login ke admin SLiMS. Kemudian klik System > Database BackUp , aplikasi SLiMS dalam bahasa Indonesia Sistem > Salinan Pangkalan Data. Menu ini dugunakan untuk menginisiasi backup

2. Kemudian klik Mulai Salinan Baru maka proses backup akan berlangsung. tunggu sebentar


 
3. Hingga muncul kotak dialog Backup SUCCESSFUL, backup files saved to E:amd64httpdhtdocsulian ilesackup!

 

4. Perhatikan letak hasil backup / Lokasi Hasil Cadangan , misal di SLiMS saya 

E:\amd64\httpd\htdocs\bulian\files\backup\backup_20200918_171849.sql , 

arti nya file SQL ada di E:\amd64\httpd\htdocs\bulian\files\backup\backup_20200918_171849.sql

5. Coba kita buka pada aplikasi Windows Exsplor pada folder sesuai Lokasi Hasil Cadangan tadi , lihat size ukuran nya 0kb , arti nya ini kosong gak ada isi database nya alias SLiMS tidak bisa membackup lewat halaman admin SLiMS

Dimanakah Letak mysqldump.exe ?

Untuk memastikan mysqldump.exe berada. Silahkan buka windows eksplorer sesuai letak berikut

  • Jika di PSLiMS 9 x64 ada di E:\amd64\mariadb\bin
  • Jika di PSLiMS 9 x86 ada di E:\x86\mariadb\bin
  • Jika di SLiMS XAMPP ada di D:\xampp\mariadb\bin

 
Untuk mengcopy lokasi silahkan klik diarea lokasi lihat gambar dibawah , klik diarea itu sehingga muncul teks lokasi , nanti lokasi ini kita copy

Ketika anda klik maka lokasi akan muncul berupa teks , silahkan klik kanan pada teks itu, dan klik Copy, nanti alamat ini kita paste di dalam code  di sysconfig.inc.php


Kenapa Di Komputer Saya tidak ada mysqldump.exe yang ada hanya mysqldump saja ?

Itu karena komputer windows anda belum diseting mnampilkan file ekstension. Cara menampilkan nya 

Buka aplikasi Windows Eksplorer , Klik tab View kemudian centang pada File name ekstension. Dengan ini semua tipe ekstensi akan muncul , apakah jpg , mp3 , php , xls.

Okay sudah cukup pembuktian nya , agar benar SLiMS bisa backup ya kita konfigurasi kita tata dengan benar melalui sysconfig.inc.php . Di tutorial ini saya pakai Windows 10 64 bit.

Cara menangani  Mysqldump Not Found program is not right!

1. Silahkan edit file sysconfyg.inc.php menggunakan Visual Studio code, ingat lokasi nya, ingat pula DRIVE dimana pslims diinstall apakah di D atau E

  • Jika di PSLiMS 9 x64 ada di E:\amd64\httpd\htdocs\bulian
  • Jika di PSLiMS 9 x86 ada di E:\x86\httpd\htdocs\bulian
  • Jika di SLiMS XAMPP ada di D:\xampp\htdocs\bulian

2. Ketika code dibuka di menggunakan Visual Studio code , seperti ini tampilan nya , kita fokus pada mysql dump , ada banyak konfigurasi di code sysconfig segala teknik SLiMS diatur di file ini.

 
/* DATABASE BACKUP config */
// specify the full path of mysqldump binary
// Added by Drajat Hasan
// For Windows platform with XAMPP
if (preg_match("/(Windows)/i"php_uname('a'))) {
   if (preg_match("/(xampp)/i"__DIR__)) {
      $rempath = substr(__DIR__0strpos(__DIR__"htdocs"));
      $sysconf['mysqldump'] = $rempath."mysql\bin\mysqldump.exe";
    } else {
      // not use XAMPP? change this value with full path of mysqldump.exe
      $sysconf['mysqldump'] = 'C:\...\mysqldump.exe';
    }
else {
   // For Linux Platform
   $sysconf['mysqldump'] = '/usr/bin/mysqldump';
}
 

3. Silahkan tekan tombol CTRL dan F bersama untuk memudahkan pencarian ketik kata kunci pencarian :  mysqldump.exe ,maka si kotak pencari akan mencari otomastis


Nah ketemu kan 😀 , fokus pada yang mysqldump.exe , 
Silahkan paste alamat mysqdump tadi yang sudah anda copy tadi. 
Di komputer saya E:\amd64\mariadb\bin

Jadi code nya seperti ini , perhatikan ya 

$sysconf['mysqldump'] = 'E:\amd64\mariadb\bin\mysqldump.exe'; 

Harus lengkap sampai mysqldump.exe. Berikut konfigurasi di komputer saya pakai PSLiMS 9 64 Bit. Windows 10 , PSLiMS  saya install di drive E.

 
if (preg_match("/(Windows)/i"php_uname('a'))) {
   if (preg_match("/(xampp)/i"__DIR__)) {
      $rempath = substr(__DIR__0strpos(__DIR__"htdocs"));
      $sysconf['mysqldump'] = $rempath."mysql\bin\mysqldump.exe";
    } else {
      // not use XAMPP? change this value with full path of mysqldump.exe
      $sysconf['mysqldump'] = 'E:\amd64\mariadb\bin\mysqldump.exe';
    }
else {
   // For Linux Platform
   $sysconf['mysqldump'] = '/usr/bin/mysqldump';
}
 

4. Klik File > Save untuk menyimpan hasil kerja. dan tutup saja Visual Studio Code

Mari Kita Buktikan  Apakah Yang Terjadi Jika mysqldump.exe SUDAH tepat ? 

1. Login ke admin SLiMS. Kemudian klik System > Database BackUp , aplikasi SLiMS dalam bahasa Indonesia Sistem > Salinan Pangkalan Data. Menu ini dugunakan untuk menginisiasi backup, Klik Mulai Salinan Baru

 

2. Kemudian klik Mulai Salinan Baru maka proses backup akan berlangsung. tunggu sebentar. Hingga muncul kotak dialog seperti berikut , klik Ok Backup SUCCESSFUL, backup files saved to E:amd64httpdhtdocsulian ilesackup!

 

3. Perhatikan letak hasil backup / Lokasi Hasil Cadangan , misal di SLiMS saya 

E:\amd64\httpd\htdocs\bulian\files\backup\backup_20200920_052049.sql

arti nya file SQL ada di E:\amd64\httpd\htdocs\bulian\files\backup\backup_20200920_052049.sql


4 . Coba kita buka pada aplikasi Windows Exsplor pada folder sesuai Lokasi Hasil Cadangan tadi , lihat size ukuran nya tidak Okb , arti nya ini tidak kosong ada isi database nya alias SLiMS bisa membackup lewat halaman admin SLiMS. Ini di komputer saya , hasil backup sebesar 2.130 kb , atau kalau dikonversi dalam MB sebesar 2.1 MB.

 


Daftar Pustaka :

1. Photo by David Boca on Unsplash diakses pada 20 September 2020 , 05:34