Script simple backup database Mysql dengan command prompt
Bingung mencari backup otomatis untuk database mysql?
Berikut langkah mudah dan simple melakukan backup otomatis yang di schedule menggunakan script bat command prompt dan Task Scheduler
1. Buat file bat dengan nama backupdb.bat dengan perintah berikut
mysqldump.exe -h localhost –user=root –password=admin –databases dbbackup > C:\backup\dbbackup-%date:~-4,4%%date:~-10,2%%date:~-7,2%.sql
“C:\Program Files\7-Zip\7z.exe” a -mx=9 C:\backup\dbbackup-%date:~-4,4%%date:~-10,2%%date:~-7,2%.7z C:\backup\dbbackup-%date:~-4,4%%date:~-10,2%%date:~-7,2%.sql
del C:\backup\dbbackup-%date:~-4,4%%date:~-10,2%%date:~-7,2%.sql
Note: perintah di atas melakukan backup database dengan nama db dbbackup menggunakan mysqldump pada folder c:\backup hasil backup contoh bernama dbbackup-20151125.sql tanggal mengambil dari tanggal sistim, kemudian dicompress melalui 7zip, perintah terakhir mendelete file sql, sehingga hanya meninggalkan file backup db hasil kompresi
2. Klik Control Panel -> Administrative Tools -> Task Scheduler
Centang Run whether user is logged on or not supaya schedule job berjalan walaupun user login atau tidak
3. Pada tab Actions bagian kanan klik Create Task, input nama schedule
4. Pilih tab Triggers klik New, tentukan jadwal schedule backup anda apakah hanya untuk satu kali proses / per hari/ per minggu / per bulan.
Tentukan juga kapan tanggal dan jam schedule dimulai. Klik OK.
5. Pilih tab Actions, isi Program/Script pilih file backupdb.bat yang sudah dibuat di atas. Klik OK.
6. Klik Ok untuk menyimpan job backup
Untuk memastikan backup berjalan lancar, coba lakukan test file bat dan pada job schedule, Anda bisa menjalankan job schedule secara langsung.
Software yang dibutuhkan:
Mysql
7zip