![]() |
| Cara Backup Database MySQL Otomatis |
Berikut ini adalah penjelasan singkat tentang cara backup database MySQL secara otomatis.
Tool yang Saya gunakan:
1. XAMPP
2. Notepad++
Langkah:
Tool yang Saya gunakan:
1. XAMPP
2. Notepad++
Langkah:
1. Buat batch command dengan salah satu perintah seperti di bawah ini (bisa menggunakan notepad atau notepad++):
for /f "tokens=2-4 delims=/ " %%a in ('date /T') do set year=%%c
for /f "tokens=2-4 delims=/ " %%a in ('date /T') do set month=%%a
for /f "tokens=2-4 delims=/ " %%a in ('date /T') do set day=%%b
for /f "tokens=1 delims=: " %%h in ('time /T') do set hour=%%h
for /f "tokens=2 delims=: " %%m in ('time /T') do set minutes=%%m
for /f "tokens=3 delims=: " %%a in ('time /T') do set ampm=%%a
rem membuat file backup database dengan format nama_database-tahun-bulan-hari_jam_menit
set FILE_BACKUP=D:\backup\gajitht-%year%-%month%-%day%_%hour%-%minutes%-%ampm%
rem USER_NAME, USER_PASSWORD dan NAMA_DATABASE menyesuaikan
mysqldump -uroot -prahasia --routines gajitht > %FILE_BACKUP%.sql
For /f "tokens=2-4 delims=/ " %%a in ('date /t') do (set mydate=%%c-%%a-%%b)
For /f "tokens=1-2 delims=/:" %%a in ('time /t') do (set mytime=%%a%%b)
rem membuat file backup database
**jika password kosong atau tidak ada password hapus bagian "-prahasia"For /f "tokens=1-2 delims=/:" %%a in ('time /t') do (set mytime=%%a%%b)
rem membuat file backup database
set FILE_BACKUP=D:\backup\gajitht-%mydate%-%mytime%
rem USER_NAME, USER_PASSWORD dan NAMA_DATABASE menyesuaikan
mysqldump -uroot -prahasia --routines gajitht > %FILE_BACKUP%.sql
2. Simpan batch command di atas pada direktori folder "MySQL/bin" (contoh: C:\xampp\mysql\bin)
3. Simpan dengan ekstensi .cmd (contoh: backup.cmd)| Cara Backup Otomatis Database MySQL |
4. Buka Task Scheduler dengan tekan keyboard Windows+R dan ketikkan taskschd.msc
| Cara Backup Otomatis Database MySQL |
5. Setelah Window Task Scheduler muncul, klik Create Basic Task... pada bagian panel Action (kanan)
| Cara Backup Otomatis Database MySQL |
6. Lalu akan muncul Create Basic Task Wizard dengan 4 tahap. Tahap pertama, Create a Basic Task, isikan nama task beserta deskripsinya (contoh: Name: backup gajitht, Description: kosong saja), klik Next >
| Cara Backup Otomatis Database MySQL |
7. Tahap Task Trigger, pilih salah satu (contoh: Daily), klik Next >
| Cara Backup Otomatis Database MySQL |
8. Tahap Trigger: Daily. Isikan kapan dimulai task dan setiap berapa hari. (contoh: Start: 9/10/2019 11:59:59 PM), klik Next >
| Cara Backup Otomatis Database MySQL |
9. Tahap Action. Pilih Start a program, klik Next >
| Cara Backup Otomatis Database MySQL |
10. Tahap Action: Start a program. Isi Program/script: dengan lokasi letak dari program cmd yang sudah dibuat tadi (C:\xampp\mysql\bin\backup.cmd). Isi juga Start in (optional): dengan direktori folder tempat backup.cmd (C:\xampp\mysql\bin)
| Cara Backup Otomatis Database MySQL |
11. Tahap Summary / Finish. Klik Finish
| Cara Backup Otomatis Database MySQL |
12. Task yang dibuat sudah muncul di Task Scheduler.Cara Backup Otomatis Database MySQL
| Cara Backup Otomatis Database MySQL |
13. Untuk mengetes apakah task yang sudah dibuat berjalan dengan lancar, coba Run Task dengan cara klik kanan Task (backup gajitht) lalu pilih Run. Atau langsung klik Run pada panel Action.
| Cara Backup Otomatis Database MySQL |
14. Akan muncul jendela cmd beberapa saat.
15. Lihat pada folder backup (contoh D:\backup\), di sana sudah muncul file .sql
| Cara Backup Otomatis Database MySQL |

1 komentar:
Write komentarbisa muncul file tp ga ada isinya, alias null karena di windows butuh priveleges run as adminiatrator
ReplyEmoticonEmoticon