[ 
https://issues.apache.org/jira/browse/MARMOTTA-276?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jakob Frank updated MARMOTTA-276:
---------------------------------

    Issue Type: New Feature  (was: Task)

> Implement a Backup/Restore infrastructure
> -----------------------------------------
>
>                 Key: MARMOTTA-276
>                 URL: https://issues.apache.org/jira/browse/MARMOTTA-276
>             Project: Marmotta
>          Issue Type: New Feature
>          Components: Platform
>            Reporter: Sebastian Schaffert
>            Assignee: Sebastian Schaffert
>             Fix For: 3.2
>
>
> 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 was sent by Atlassian JIRA
(v6.1.4#6159)

Reply via email to