Advertisement
pusatdata

MySQL: BackUp Secara Otomatis di Hosting

May 30th, 2015
341
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. https://gosigitgo.wordpress.com/2010/03/29/memanfaatkan-crontab-untuk-backup-database-mysql-secara-otomatis/
  2.  
  3. Memanfaatkan Crontab untuk backup database MySQL secara otomatis
  4.  
  5. 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 :
  6. 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/
  7.  
  8. tgl='date +%Y%m%d_%H%M%S';
  9. name=backup_test_$tgl.sql ;
  10. mysqldump -uroot -ppass test > /home/sigit/$name;
  11. baris 1 adalah kode membuat format penamaan file backup (berdasarkan tanggal).
  12. baris 2 adalah kode membuat format file backup.
  13. baris 3 adalah kode untuk membackup database mysql bernama test.
  14. Contoh file hasil backup adalah : backup_test_20100330_210000.sql (Backup tanggal 30 Maret 2010 pukul 21.00).
  15. 2. Langkah selanjutnya yaitu men-set file backup_auto.sh sebagai executable file.
  16.  
  17. sudo chmod +x /home/sigit/backup_auto.sh
  18. 3. Langkah terakhir yaitu setting crontab untuk menjalankan file backup_auto.sh berdasarkan jadwal yang di tentukan.
  19.  
  20. sudo crontab -e
  21. buat jadwal seperti berikut :
  22.  
  23. 0 21 * * 1-5 /home/sigit/backup_auto.sh 2>&1 >> /home/sigit/backup_auto.log
  24.  
  25. 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 .
  26.  
  27. Demikian posting kali ini. Semoga membantu.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement