Here is a utility some might find useful. I have not tried it myself.
http://code.google.com/p/zxfer/
"Zxfer is a fork of Constantin Gonzalez's zfs-replicate, with many additional features (80%+ of code is new). In a nutshell, the aim of zxfer is to make backups, restores and transfers on ZFS filesystems able to be done with a single command, while having similar end-to-end assurance of data integrity as the ZFS filesystem itself.
Features include:
recursive transfer of filesystems (via snapshots).
minimal dependencies. Runs from /bin/sh, and only requires rsync if that is used instead of zfs send/receive.
to transfer filesystem properties, and override specified properties (e.g. compression, copies, dedup etc.)
backup original properties to a file so as to be able to restore them later.
transfer via rsync. Useful when different snapshotting regimes are used on source and destination.
delete snapshots on destination not present on source, and transfer from the latest common snapshot - this allows using snapshot management programs like zfs-snapshot-mgmt and painless backups at the same time.
a comprehensive man page.
beep when done; useful for long transfers.
compatible with FreeBSD, OpenSolaris and Solaris 11 Express."