Bagaimana cara backup database MySQL XAMPP secara otomatis (terjadwal) dan otomatis tersinkron ke Google Drive? Kita akan langsung belajar dengan contoh supaya lebih mudah.
Pada contoh kali ini anda memiliki sebuah aplikasi berbasis PHP yang ada di folder utama xampp, yaitu “htdocs”.
Kondisi XAMPP Anda
- OS: Microsoft Windows
- folder xampp asli “C:\xampp“
- file aplikasi ada di folder utama “htdocs”
- port database masih asli dari xampp “3306”
- username database anda masih asli bawaan xampp “root” dan “tanpa password“
- nama database: “ruasaccounting“.
- folder tempat simpan file backup: “C:\xampp\htdocs\server\storage\app\Laravel“
Langkah backup database MySQL di XAMPP secara otomatis
(1) Siapkan Skrip Backup
- download script / alat untuk backup di sini.
- ekstrak file ke folder tertentu, di contoh ini kita akan ekstrak di “C:\xampp\ruas-docs”
- nama dan lokasi file setelah diextract file: “C:\xampp\ruas-docs\backup_database_ruasaccounting.bat”
(2) Jadwalkan Backup Secara Otomatis
- buka windows task scheduler
- bisa diketik di pencarian menu, ketik “Task Scheduler”
- bisa dipilih dari menu start -> Windows Administrative Tools -> Task Scheduler.
- Buat Task Scheduler
- klik “create basic task”
- Pada “Name” silakan tulis “backup setiap jam 12 siang”
- Deskripsi dapat dituliskan sama dengan “name” atau dikosongkan
- next
- Pada WHEN DO YOU THE TASK START, pilih “DAILY”
- Pada START, tanggalnya silakan isi tanggal besok atau hari ini, kemudian pada JAM, silakan pilih jam 12:00:00.
- pada RECUR EVERY, ketikkan angka 1 (days)
- next
- Pada “WHAT ACTION DO YOU WANT THE TASK TO PERFORM?” Pilih “START PROGRAM”
- next
- Pada PROGRAM/SCRIPT, klik BROWSE, arahkan ke file tools backup (“C:\xampp\ruas-docs\backup_database_ruasaccounting.bat”)
- next
- klik FINISH. Selesai.
- Dari langkah di atas maka backup dilakukan secara otomatis setiap jam 12 siang, jika Anda menghendaki backup sehari 2 kali, tinggal lakukan seperti langkah di atas, atur jadwal backup jam 17:00:00 misalnya, dengan demikian komputer akan backup sehari 2 kali; jam 12 siang dan jam 5 sore. Anda juga dapat memerintahkan untuk backup setiap jam 1 kali, tinggal buat seperti di atas, beberapa kali, disesuaikan jamnya.
(3) Sinkronsasi dengan Google Drive
- Install Google Drive
- Jika belum install silakan download Google Drive dan install, download melalui website Google Drive, login google drive, klik gambar gir di kanan atas, pilih “Dapatkan Drive untuk Desktop”.
- Atau langsung download si sini: https://dl.google.com/drive-file-stream/GoogleDriveSetup.exe
- Buka Google Drive
- klik Google Drive di Taskbar
- klik gambar Gir
- klik Preference
- Klik “MY LAPTOP” / “MY COMPUTER”, kemudian klik “ADD FOLDER“
- Akan diarahkan ke PEMILIHAN FOLDER,
- silakan masukkan sinkronisasi 2 folder ini:
- “C:\xampp\htdocs\server\storage\app\Laravel”
- “C:\xampp\htdocs\server\storage\app\attachment”
- attachment adalah folder foto dan pdf bukti transaksi (hanya untuk pengguna pro version).
- selesai
- otomatis nanti file backup akan terkirim ke Google Drive