Advertisement
Guest User

Untitled

a guest
Oct 15th, 2019
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. #!/bin/bash
  2. ########STRING#########
  3. DATE1=`date +"%d"`
  4. DATE2=`date +"%d%m%y-%H"`
  5. DBACKUP=/mnt/backup/tanggal
  6. DDUMPDIR=$DBACKUP/$DATE1
  7. DDUMPFILE=$DBACKUP/$DATE2
  8. DBUSER=root
  9. DBPASS=webdev072019!
  10.  
  11. ######Create User based on Date####
  12. echo "Create Folder based on Date 1-31"
  13. for ((i=10; i<=31; i++))
  14. do
  15. mkdir -p $DBACKUP/$i
  16. done
  17.  
  18. for ((i=1; i<=9; i++))
  19. do
  20. mkdir -p $DBACKUP/0$i
  21. done
  22.  
  23. chmod 775 -R $DBACKUP
  24. chgrp www-data -R $DBACKUP
  25.  
  26. mkdir -p /var/log/script-backup
  27.  
  28. #######Backup Mysql######
  29. echo "Processing mysql backup..."
  30. mysqldump -u $DBUSER --password="$DBPASS" --all-databases > $DDUMPDIR/$DATE2.sql
  31. cd $DDUMPDIR && tar -czvf $DATE2.tar.gz $DATE2.sql
  32. rm -rf $DATE2.sql
  33.  
  34. echo "Database backup Harian has been completed successfully."
  35.  
  36.  
  37. 0 0 * * 7 certbot renew --dry-run && service apache2 reload > /var/log/apache2/lets-renew.log
  38. 30 05 * * * /bin/bash /root/script-backup/mysqlharian.sh > /var/log/script-backup/mysqlhariansiang.log
  39. 45 16 * * * /bin/bash /root/script-backup/mysqlharian.sh > /var/log/script-backup/mysqlharianmalam.log
  40. 55 16 * * 7 /bin/bash /root/script-backup/mysqlmingguan.sh > /var/log/script-backup/mysqlmingguan.log
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement