Sending a ZFS snaphot
You can use the zfs send
command to send a copy of a snapshot stream and receive the snapshot stream in another pool on the same system or in another pool on a different system that is used to store backup data.
For example, to send the snapshot stream on a different pool to the same system, use syntax similar to the following:
# zfs send pinky/data@now | zfs recv perky/newdata
Note: You can use zfs recv
as an alias for the zfs receive
command.
If you are sending the snapshot stream to a different system, pipe the zfs send
output through the ssh
command. For example:
host1# zfs send pinky/data@now | ssh host2 zfs recv perky/newdata
Note: When you send a full stream, the destination file system must not exist.
You can send incremental data by using the zfs send -i
option. For example:
host1# zfs send -i pinky/data@snap1 pinky/data@snap2 | ssh host2 zfs recv perky/newdata