Uploaded image for project: 'Marmotta (Retired)'
  1. Marmotta (Retired)
  2. MARMOTTA-276

Implement a Backup/Restore infrastructure

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • 3.5.0
    • Platform
    • None

    Description

      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).

      Attachments

        Activity

          People

            wastl Sebastian Schaffert
            wastl Sebastian Schaffert
            Votes:
            2 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: