diff --git a/libvirt-zsh-backup.sh b/libvirt-zsh-backup.sh index 4b2ba88..61c632a 100644 --- a/libvirt-zsh-backup.sh +++ b/libvirt-zsh-backup.sh @@ -111,7 +111,8 @@ if [[ $SUCCESS == "true" ]] then LASTSNAP="backup_$LASTBACKUP" echo "$(date +%Y-%m-%d_%H:%M:%S): Sending incremental snapshot from $LASTSNAP" - zfs send -R -i "$SRCZFS"@"$LASTSNAP" "$SRCZFS"@"$SNAPNAME" | pv -L $LIMIT | ssh $DESTHOST sudo zfs recv -F $DESTZFS + ssh $DESTHOST sudo zfs rollback "$DESTZFS"@"$LASTSNAP" + zfs send -R -i "$SRCZFS"@"$LASTSNAP" "$SRCZFS"@"$SNAPNAME" | pv -L $LIMIT | ssh $DESTHOST sudo zfs recv $DESTZFS else if [[ $LASTBACKUP != "-" ]] then