I can see lots of backup function request and here is some background.
Onyx backup is file base and applicable. However for client with snapshot backup - due to time to complete backup and backup sizes - snapshot will be used vs Onyx backup.
However with snaps restoring databases is a paint and hence we will disable the value option of Onyx backup and use a custom task to daily backup the database in a rotation of x days -- so
a) if you need to restore file we do from the snap
b) if we need to restore db and it is in the Onyx backup pool we do else we restore from snap and then import this restore via onyx database import
The request is to allow admin to set the path of the backup to be a folder in the domain webspace so a copy of the db is in the client webspace and onyx db import can be use to restore
Set options to backup the database only on a rotation cycle and time of day to start the backup
If possible for site files also with an feature where client can restore the site within the past 7 days say there after the snaps will be used