fatal_and_exit "-E- remote incremental $zfs rollback command failed on $hostname" $mailto
fi
# Now it should be safe to send the snaps
- replicate "$zfs send -R -I${previous_backup_marker} ${current_backup_marker}"
+ replicate "$zfs send -Rc -I${previous_backup_marker} ${current_backup_marker}"
if [ $? != 0 ]; then
fatal_and_exit "-E- remote incremental $zfs send command failed on $hostname" $mailto
fi
if [[ -n "$common" ]]; then
# We found a common snapshot, incrementally send the new snaps
- replicate "$zfs send -R -I${common/*@/@} ${current_backup_marker}"
+ replicate "$zfs send -Rc -I${common/*@/@} ${current_backup_marker}"
if [ $? != 0 ]; then
fatal_and_exit "-E- remote incremental $zfs send command failed on $hostname" $mailto
fi
fi
fi
# Send the full filesystem
- replicate "$zfs send -R ${current_backup_marker}"
+ replicate "$zfs send -Rc ${current_backup_marker}"
if [ $? != 0 ]; then
fatal_and_exit "-E- remote full $zfs send command failed on $hostname" $mailto
fi
# Now send the src filesystem
if [[ -n "$SCRIPT_UNDER_TEST" ]]; then
- echo "$zfs send -R $src_pool/$last_backup_marker | $ssh $dst_hostname $zfs recv -dv $dst_pool"
+ echo "$zfs send -Rc $src_pool/$last_backup_marker | $ssh $dst_hostname $zfs recv -dv $dst_pool"
else
if [[ $throttle_enable == 1 && -e $throttle ]]; then
- $zfs send -R "$src_pool/$last_backup_marker" | $throttle $throttle_opt | $ssh $dst_hostname $zfs recv -dv $dst_pool
+ $zfs send -Rc "$src_pool/$last_backup_marker" | $throttle $throttle_opt | $ssh $dst_hostname $zfs recv -dv $dst_pool
else
- $zfs send -R "$src_pool/$last_backup_marker" | $ssh $dst_hostname $zfs recv -dv $dst_pool
+ $zfs send -Rc "$src_pool/$last_backup_marker" | $ssh $dst_hostname $zfs recv -dv $dst_pool
fi
fi