Skip to content

Instantly share code, notes, and snippets.

@nerdpraxis
Last active July 1, 2022 07:24
Show Gist options
  • Select an option

  • Save nerdpraxis/3696e06b369f01b85c89cb8bebe266fe to your computer and use it in GitHub Desktop.

Select an option

Save nerdpraxis/3696e06b369f01b85c89cb8bebe266fe to your computer and use it in GitHub Desktop.
simple backup script
# ordner der gebackupt wird
backup_files="/var/www/site.de/"
# backup ziel
dest="/var/www/backups/site.de/"
# Rsync Server Credentials:
rsync_user="root"
rsync_pass="xxxx"
rsync_host="site.server.de"
## RUN MYSQLDUMP COMMAND
## save the SQL with date stamp
echo "##############################################################################";
echo "##############################################################################";
echo "##############################################################################";
echo "";
cd /var/www/site.de/config/
wait
sleep 1
mysqldump --host=localhost --user=root --password=xxxxxx DBNAME > `date +%Y-%m-%d`.sql;
echo "******************************************************************************";
echo "** `date +%Y-%m-%d`.SQL has been imported. **"
echo "******************************************************************************";
wait
sleep 1
# Create archive filename
day=$(date +%A)
hostname=$(hostname -s)
archive_file="$hostname-$day.tgz"
echo "Backing up $backup_files to ws01 server in: $dest$archive_file"
echo "******************************************************************************";
#date
#echo
tar czf $dest/$archive_file $backup_files
ls -lh $dest
#echo "** Dateien zippen erledigt **"
#echo "***************************************";
#!/usr/bin/expect -f
cd /var/www/backups/site.de
rsync -ad . www.serverB.de:/opt/backups/site.de
echo "******************************************************************************";
echo "** Local Checksum **"
echo $(md5sum $dest$archive_file)
#echo $(md5sum ssh www.serverB.de:/opt/backups/site.de/$archive_file)
#echo "** Remote Checksum **"
#md5sum -c <<<"cad4225f9ca3c0fc94c5bce0992f1b7e www.siteB.de:/opt/backups/site.de$archive_file"
echo "******************************************************************************";
#remove backup file
rm -fr *
echo "** Rsync mit Backupserver erfolgreich **"
echo "******************************************************************************";
echo "** FERTIG **"
echo "******************************************************************************";
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment