https://wowilingrivo.wordpress.com/2020/02/20/cara-backup-mysql-otomatatis-di-windows/
Banyak cara sebenarnya, untuk proses otomatisasi ini. bisa menggunakan tools software atau bisa juga dengan scripting, kalau di Windows, dikenal batch file, di Linux kita kenal bash script.
kali ini, saya coba berbagi script yang biasa saya gunakan di windows. ini bisa dicopy – paste ke notepad, kemudian save as dengan format *.bat
@echo off title autobackup mysql by RW set timestamp=%date:~6,4%%date:~3,2%%date:~0,2% set archive="c:\Program Files\7-Zip\7z.exe" set backupDir="C:\script\test" cd "C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin" mysqldump.exe -uUserNameDB -ppasswordDB -hlocalhost DbName > %backupDir%\test.sql %archive% a -tgzip %backupDir%\%timestamp%_test.zip %backupDir%\test.sql del %backupDir%\test.sql ::pause
notes pada font merah…
- mohon ganti dan sesuaikan dengan lingkungan Database yang sedang kamu gunakan ya, seperti lokasi “backupDir”, UserNameDB, PasswordDB, dan DbName.
- kalau belum ada 7z tools archive, silakan didownload dan install dulu. https://www.7-zip.org/download.html
selanjutnya, kita buat otomatis backup & archive sesuai jadwal yang ditentukan. di Windows pakai “task scheduler”, linux pakai “cronjob”.
windows > Start -> Accessories -> System Tools -> Task Scheduler
atau ketik di tombol search “Task Scheduler”
kira-kira di windows seperti ini yang harus di-setup “task scheduler”, pastikan “runas administrator” dulu, ada beberapa tahap :
- create task : tentukan nama jadwal, contoh “test mysql backup”
- setting trigger: tentukan jadwal daily atau monthly, dsb.
- setting action. Tentukan Lokasi Script (batch file).
- setting condition. berguna apabila menggunakan backup external atau ke NAS & storage lainnya, script bisa jalan apabila ada koneksi jaringan, dsb.
setelah dijalankan akan muncul tampilan cmd seperti ini
hasil backup mysql tersimpan di folder yang sudah ditentukan sebelumnya, misal. di C:\Script\test (seperti font merah diatas).
jika ada yang kurang jelas, silakan comment ya ….
Komentar
Posting Komentar
Silakan dikomen...