If you want to copy a zfs fileset from location a to b you can use the zfs send
and zfs receive
mechanism.
Theoretically very simple, but if the fileset is hirarchical and there are snapshots and you want to be able
To resume the copy process, some help may be needed.
The zfs send helper script looks at the zfs filesets actually present in the locations you indicate
and it gives you the commands you need to do the actual copying. The script runs zfs
but only to investigate
it does not do any actual copying.