You can actually use snapshots for restoring single files. Snapvault works at qtree level. If an entire primary qtree needs to be restored from an older version available on the secondary, the user can use the snapvault restore command on the primary.
If you intend to restore a primary qtree to the exact qtree location on the primary system from which you backed it up, you can perform any one of the following steps:
Baseline restore—The baseline restore can be to an existing qtree or to a non-existing qtree.
Note: In case of a baseline restore to an existing qtree, the restore operation overwrites the qtree data.
Incremental restore—The restore operation transfers only incremental changes from the secondary qtree to the specified primary qtree.
Note: When restoring an existing primary qtree, an incremental restore is more efficient. If the incremental restore fails, then you can attempt an in-place baseline restore.
Please let me know if you are looking for more information.
Regards,
Ravi