diff --git a/backup_os_b00.sh b/backup_os_b00.sh new file mode 100755 index 0000000..437dac3 --- /dev/null +++ b/backup_os_b00.sh @@ -0,0 +1,12 @@ +#!/usr/bin/bash + +BACKUP=$1 +TARGET=$2 + +if [[ $BACKUP == "/" ]]; +then + BACKUP="" +fi + + +rsync -vaAX --delete-excluded --delete $BACKUP/ --exclude=$BACKUP/dev/* --exclude=$BACKUP/proc/* --exclude=$BACKUP/sys/* --exclude=$BACKUP/tmp/* --exclude=$BACKUP/run/* --exclude=$BACKUP/mnt/* --exclude=$BACKUP/media/* --exclude=$BACKUP/cdrom/* --exclude=$BACKUP/lost+found/* --exclude=$BACKUP/var/lib/containers/* --exclude=$BACKUP/var/lib/lxcfs/* --exclude=$BACKUP/var/lib/backuppc $TARGET diff --git a/backup_vms_b00.sh b/backup_vms_b00.sh new file mode 100755 index 0000000..2eefefc --- /dev/null +++ b/backup_vms_b00.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +# Gitea +/root/scripts/borg_partclone_backup_multipartition.sh vg0 gitea-rootfs 100M 1 ptrs.top /mnt/borg-b00 boot || exit 1 +sleep 1 +/root/scripts/borg_partclone_backup_multipartition.sh vg0 gitea-rootfs 100M 3 ptrs.top /mnt/borg-b00 root || exit 1 +sleep 1 +/root/scripts/borg_partclone_backup_multipartition.sh vg0 gitea-var-lib 100M 1 ptrs.top /mnt/borg-b00 var-lib || exit 1 +sleep 1 + +# Db +/root/scripts/borg_partclone_backup_multipartition.sh vg0 db-rootfs 100M 1 ptrs.top /mnt/borg-b00 root || exit 1 +sleep 1 +/root/scripts/borg_partclone_backup_multipartition.sh vg0 db-var-lib-mysql 100M 1 ptrs.top /mnt/borg-b00 var-lib-mysql || exit 1 +sleep 1 + +# Mail +/root/scripts/borg_partclone_backup_multipartition.sh vg0 mail-rootfs 100M 1 ptrs.top /mnt/borg-b00 root || exit 1 +sleep 1 +/root/scripts/borg_partclone_backup_multipartition.sh vg0 mail-var-lib-postgresql 100M 1 ptrs.top /mnt/borg-b00 var-lib-postgresql +sleep 1 +/root/scripts/borg_partclone_backup_multipartition.sh vg0 mail-var-mail 100M 1 ptrs.top /mnt/borg-b00 var-mail