You not describe criteries for best.
You not descibe backup policy.
You not descibe size of current data.
You not descibe is's physical or virtual system.
It's not clear what is "snapshot archive".
Solaris support shapshot. It's not backup!
Solaris support flasharchive.
You can use any available backup software.
- Create separete file systems for:
- application binary
- data files/ uses' files
This allow use different policy for it.
- More easy way for me:
- Create snapshot for required FS and zfs send for store this data on other disk/server.
- After selecting backup strategy, try do restore procedure for understand that is work.