I do ZFS backups by creating daily snapshots and using zfs send & zfs
receive to copy each daily snapshot to a backup host, e.g.:

  zfs send -v -R -i foo@2015.04.30 foo@2015.05.01 | /usr/bin/ssh foo-n
fs-bak zfs receive -v -e backup

where 'foo' has a few subdatasets of the form foo/data/group/*.

Yesterday one of my colleages was freeing up some space by deleting
snapshots from one of the subdatasets on the source (not the backup
host).

Unfortunately, he deleted all of the snapshots for that subdataset,
including the very latest one.

That broke my backup scheme of sending incremental snapshots to the
backup host, since there is no longer a snapshot that exists on both.

Is there any way to recover from this and resume sending only
incremental snapshots to the same backup dataset?

It seems to me that the answer is no, that I now need to rename the
backup subdataset (to .old or something) and then do another 'initial'
send of a new snapshot that will transmit the entire source subdataset
(7 TB).  But I'd love to hear of some other way to resume sending
snapshots that doesn't require sending the full 7TB (which will also
use up extra space on the backup machine, duplicating much of the
existing subdataset there).

Thanks,
Martin


_______________________________________________
openindiana-discuss mailing list
openindiana-discuss@openindiana.org
http://openindiana.org/mailman/listinfo/openindiana-discuss

Reply via email to