Browse Source

Added virsh/backup_scripts dir with backup scripts.

mhutchinson 1 year ago
parent
commit
1216cb5d7a

+ 20 - 0
virsh/backup_scripts/FIRST_full_backup_all_domains.sh

@@ -0,0 +1,20 @@
+#!/bin/bash
+
+#pull list of running domains
+LOGFILE="/root/backup_scripts/logs/FIRST_full_backup_all_domains.log"
+PURDYDATE=$(date +'%m-%d-%Y-%I:%M:%S%P')
+THISMONTH=$(date +'%B%Y')
+DOMLIST="$(virsh list --name --all)"
+BACKUPPATH=""
+
+echo -e "\nRunning $0 on $PURDYDATE\n================================================================" >> $LOGFILE
+echo -e "Domain list: \n${DOMLIST}\n" >> $LOGFILE
+
+for DOMAIN in $DOMLIST ; do
+     echo "Backing up domain "$DOMAIN" beginning at $(date +'%I:%M:%S%P')..." >> $LOGFILE
+
+     virtnbdbackup -d ${DOMAIN} -l full -o $BACKUPPATH/${DOMAIN}/${THISMONTH} 2>&1 >> $LOGFILE
+
+     echo -e "Backup of domain "$DOMAIN" completed at $(date +'%I:%M:%S%P').\n" >> $LOGFILE
+   #  echo $DOMAIN; echo "-----"
+done

+ 20 - 0
virsh/backup_scripts/auto_all_running_domains.sh

@@ -0,0 +1,20 @@
+#!/bin/bash
+
+#pull list of running domains
+LOGFILE="/root/cron_scripts/logs/AUTO_all_running_domains.log"
+PURDYDATE=$(date +'%m-%d-%Y-%I:%M:%S%P')
+THISMONTH=$(date +'%B%Y')
+DOMLIST="$(virsh list --name)"
+BACKUPPATH=""
+
+echo -e "\nRunning $0 on $PURDYDATE\n================================================================" >> $LOGFILE
+echo -e "Domain list: \n${DOMLIST}\n" >> $LOGFILE
+
+for DOMAIN in $DOMLIST ; do
+     echo "Backing up domain "$DOMAIN" beginning at $(date +'%I:%M:%S%P')..." >> $LOGFILE
+
+     virtnbdbackup -d ${DOMAIN} -l auto -o $BACKUPPATH/${DOMAIN}/${THISMONTH} 2>&1 >> $LOGFILE
+
+     echo -e "Backup of domain "$DOMAIN" completed at $(date +'%I:%M:%S%P').\n" >> $LOGFILE
+   #  echo $DOMAIN; echo "-----"
+done

+ 20 - 0
virsh/backup_scripts/incremental_backup_all_running_domains.sh

@@ -0,0 +1,20 @@
+#!/bin/bash
+
+#pull list of running domains
+LOGFILE="/root/cron_scripts/logs/INCREMENTAL_backup_all_RUNNING_domains.log"
+PURDYDATE=$(date +'%m-%d-%Y-%I:%M:%S%P')
+THISMONTH=$(date +'%B%Y')
+DOMLIST="$(virsh list --name)"
+BACKUPPATH=""
+
+echo -e "\nRunning $0 on $PURDYDATE\n================================================================" >> $LOGFILE
+echo -e "Domain list: \n${DOMLIST}\n" >> $LOGFILE
+
+for DOMAIN in $DOMLIST ; do
+     echo "Backing up domain "$DOMAIN" beginning at $(date +'%I:%M:%S%P')..." >> $LOGFILE
+
+     virtnbdbackup -d ${DOMAIN} -l inc -o $BACKUPPATH/${DOMAIN}/${THISMONTH} 2>&1 >> $LOGFILE
+
+     echo -e "Backup of domain "$DOMAIN" completed at $(date +'%I:%M:%S%P').\n" >> $LOGFILE
+   #  echo $DOMAIN; echo "-----"
+done