Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- https://gosigitgo.wordpress.com/2010/03/29/memanfaatkan-crontab-untuk-backup-database-mysql-secara-otomatis/
- Memanfaatkan Crontab untuk backup database MySQL secara otomatis
- Pada postingan saya sebelumnya, telah sedikit dijelaskan mengenai crontab, dan sekarang kita akan mencoba memanfaatkan crontab + shell scripting di linux (ubuntu) untuk membuat penjadwalan backup database MySQL (backup database secara otomatis). Berikut langkah-langkahnya :
- 1. Buat sebuah file (linux shell scripting) yang melakukan dump/backup database bernama test, misalnya file bernama backup_auto.sh dan disimpan di /home/sigit/
- tgl='date +%Y%m%d_%H%M%S';
- name=backup_test_$tgl.sql ;
- mysqldump -uroot -ppass test > /home/sigit/$name;
- baris 1 adalah kode membuat format penamaan file backup (berdasarkan tanggal).
- baris 2 adalah kode membuat format file backup.
- baris 3 adalah kode untuk membackup database mysql bernama test.
- Contoh file hasil backup adalah : backup_test_20100330_210000.sql (Backup tanggal 30 Maret 2010 pukul 21.00).
- 2. Langkah selanjutnya yaitu men-set file backup_auto.sh sebagai executable file.
- sudo chmod +x /home/sigit/backup_auto.sh
- 3. Langkah terakhir yaitu setting crontab untuk menjalankan file backup_auto.sh berdasarkan jadwal yang di tentukan.
- sudo crontab -e
- buat jadwal seperti berikut :
- 0 21 * * 1-5 /home/sigit/backup_auto.sh 2>&1 >> /home/sigit/backup_auto.log
- Maksud dari contoh diatas adalah kita membuat jadwal eksekusi backup_auto.sh (file eksekusi backup database test secara otomatis) pada setiap hari kerja (senin-jumat) pukul 21.00 dan menyimpan log/catatan ke file backup_auto.log untuk memeriksa aktivitas dan memudahkan pemeriksaan jika terjadi trouble saat eksekusi .
- Demikian posting kali ini. Semoga membantu.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement