This repository has been archived on 2023-11-13. You can view files and clone it, but cannot push or open issues or pull requests.
bash_scripts/general/backup/rsync-backup.sh

21 lines
601 B
Bash
Executable File

#!/bin/bash
## creating backup folder
mkdir /home/nebucatnetzer/backup
## creating mysql backup
echo "Enter your MySQL password"
mysqldump -u root -p --all-databases > /home/nebucatnetzer/backup/all_databases.sql
## backing up the www folder
rsync -a --delete /var/www /home/nebucatnetzer/backup &> /dev/null
## compressing everything into an date stamped archive
tar -cvzf /home/nebucatnetzer/server_$(date +%Y-%m-%d).tar.gz --directory=/home/nebucatnetzer/backup/ .
## changing ownership
chown nebucatnetzer:nebucatnetzer server_*tar.gz
## removing the files
rm -rf /home/nebucatnetzer/backup