Original Issue: http://jira.exoplatform.org/browse/JCR-1054
In JCR 1.10.3, Backup Management is described here : http://wiki.exoplatform.org/xwiki/bin/view/JCR/Backup+service
Below are my feelings about it after working with it for Generali customer.
Restoration over an existing workspace requires to delete data manually.
This should be managed by the service itself. I don't think leaving part of the procedure to manual work is acceptable.
If it not possible technically to do this by BackupManager himself (which I doubt), maybe we need to create an external tool handle the restore process fully (ie include drop db/fs data).
Restoration of system workspace is even worse because it requires to modify JCR configuration (set BackupWorkspaceInitializer).
In the past, there has been complaints because there was a need to modify configurations to enable clustering.
I fear we meet the same kind of concerns with the backup service.
Backup is a must-have feature for EE, but our current implementaiton is not fully enteprise ready.
Please consider making backup more straightforward.