Sebastian Schaffert created MARMOTTA-276:
--------------------------------------------

             Summary: Implement a Backup/Restore infrastructure
                 Key: MARMOTTA-276
                 URL: https://issues.apache.org/jira/browse/MARMOTTA-276
             Project: Marmotta
          Issue Type: Task
          Components: Platform
            Reporter: Sebastian Schaffert
            Assignee: Sebastian Schaffert
             Fix For: 3.2-incubating


Currently it is very difficult backing up all system data and restoring it in a 
new instance. This would be very useful for version upgrades, for moving from 
staging to production servers, etc.

Backup/Restore could be implemented by a generic backup service that provides 
basic infrastructure for storing the backup data and restoring it, and an 
interface that every component can implement to store its own data. Instances 
of this interface can then be injected via CDI.

The components would at least provide the following backup functionalities:

marmotta-core:
- backup each context/named graph into an RDF file (e.g. Turtle), except the 
volatile contexts (reasoning, caching)
- backup the system configuration (Configuration Service) into a properties file

marmotta-reasoner
- backup all reasoning programs; when restored, the programs need to be 
re-evaluated on the triple store

Other components need to be checked. Versioning information does not need to be 
backed up (it would also be difficult).

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to