#!/bin/bash #DATE=`date +%y%m%d%H%M` DATE=`date +%y%m` mysqldump -u root -praspberry --all-databases --skip-lock-tables > /home/pi/backup/alldb.sql # PLS list any folder that you need to backup as shown below # #tar cvf /home/pi/backup/html.tar /var/www/html/testbackup1 /var/www/html/testbackup2 #tar cvf /home/pi/backup/html.tar /var/www/html #mv /home/pi/backup/alldb.sql /home/pi/backup/$DATE.sql #mv /home/pi/backup/html.tar /home/pi/backup/$DATE.html.tar #DATE=`date +%y%m%d_%a_` #FNAME="$DATE" #TARNAME="/home/pi/backup.tar/$FNAME.tar" #tar cvf $TARNAME /home/pi/backup/* #find /home/pi/backup.tar -name "*.tar" -type f -mtime +300 -delete #rsync -a --progress --links --safe-links --delete /home/pi/backup/* rsync://root@192.168.8.90:873/backup/server.pi/ #rsync -a --progress --links --safe-links /home/pi/backup/* rsync://root@192.168.8.90:873/backup/server.pi/ #rsync -a --progress --links --safe-links /home/pi/backup/* rsync://pi@192.168.8.118:873/toshiba/backup-rsync rsync -a --progress --links --safe-links /home/pi/backup/alldb.sql rsync://pi@192.168.8.118:873/toshiba/backup-rsync/$DATE.240.sql rsync -a --progress --links --safe-links /var/www/html/* rsync://pi@192.168.8.118:873/toshiba/backup-rsync/$DATE.240.html rm -f /home/pi/backup/* #pi@pi5-64bit-sd:/ $ sudo nano root/backup.sh #chmod +x /root/backupomv240.sh #crontab -e #0 2 * * * /root/backupomv.sh #systemctl status cron #systemctl restart cron SSH Remote Backup from Local Machine. & Vreverse DATE=`date +%y%m` sudo apt-get install sshpass # On Debian/Ubuntu sudo dd if=/dev/mmcblk0 bs=4M | sshpass -p *raspberry* ssh pi@192.168.8.118 "sudo dd of=/srv/dev-disk-by-uuid-3d2d9090-6537-4bff-8865-7ccd01567c73/toshiba/osimage/$DATE.121os.img bs=4M status=progress" ( change * to single quot )