Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- echo Welcome to this backup script on $(date).
- sleep 5
- echo first we are going to create rar files for each domain.
- cd /
- cd var
- cd www
- cd vhosts
- echo We are now in the right directory, now rar will be executed... This will take a long time.
- sleep 5
- #for folder in */; do rar a -m0 -r "${folder%/}.rar" "$folder"; done
- for folder in */; do rar a -m0 -r "${folder%/}.rar" "$folder"; done ;
- echo Process complete. Moving files to temp space.
- mv *.rar /root/backup/files
- echo Moving completed.
- echo Changing working directory
- cd /
- cd root
- cd backup
- cd sql
- echo Working directory changed.
- echo Commencing MySQL backup...
- # Optional variables for a backup script
- MYSQL_USER="admin"
- MYSQL_PASS=`cat /etc/psa/.psa.shadow`
- #BACKUP_DIR=/root/backup/sql/$(date +%F);
- BACKUP_DIR=/root/backup/sql/
- test -d "$BACKUP_DIR" || mkdir -p "$BACKUP_DIR"
- # Get the database list, exclude information_schema
- for db in $(mysql -B -s -u $MYSQL_USER --password=$MYSQL_PASS -e 'show databases' | grep -v information_schema)
- do
- # dump each database in a separate file
- echo Making backup of database "$db".
- mysqldump -u $MYSQL_USER --password=$MYSQL_PASS "$db" | gzip > "$BACKUP_DIR/$db.sql.gz"
- done
- echo Done backupping all databases.
- echo Moving files to upload directory
- BACKUP=/root/backup/upload/$(date +%F);
- mkdir $BACKUP
- echo Moving rar files...
- mv /root/backup/files/* $BACKUP
- echo Done moving rar files
- echo Moving database files...
- mv /root/backup/sql/* $BACKUP
- echo Done moving database files
- echo Commencing FTP upload. This will take a long time
- ncftpput -R -v -u "trustinternet.nl" -p "Z1ON0101" 83.162.184.234 /home/trustinternet.nl/Backup $BACKUP
- echo All done, cleaning up.
- rm -rf /root/backup/upload/*
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement