Was sind Snapshots?
Ein Snapshot erfasst den vollständigen Zustand einer Anwendung zu einem bestimmten Zeitpunkt, einschließlich:
- Anwendungsdaten – Alle Dateien, Datenbanken und Konfigurationen.
- Systemzustand – Aktuelle Einstellungen und individuelle Anpassungen.
- Metadaten – Informationen darüber, wann und wie der Snapshot erstellt wurde.
- Integritätsprüfung – Prüfsummen zur Sicherstellung, dass die Daten nicht beschädigt wurden.
Snapshot-Typen nach Anwendung
Datenbank-Snapshots
- SQL-Datenbanken – Vollständige Datenbank-Dumps mit allen Tabellen und Daten.
- Triplestores – Exporte von RDF-Daten im N-Quads-Format.
Dateisystem-Snapshots
- Gemeinsame Ordner – Derzeit nicht implementiert.
- WissKI-Daten – Drupal-Dateien, hochgeladene Inhalte und Konfigurationen.
Umgebungs-Snapshots
- WissKI-Umgebungen – Alle Komponenten einer WissKI-Umgebung (Drupal-Root-Verzeichnis, Datenbank und Triplestore).
- Nextcloud – Nicht unterstützt.
- JupyterHub – Nicht unterstützt.
- Webprotégé – Nicht unterstützt.
Wann Snapshots erstellt werden sollten
Vor größeren Änderungen
Erstellen Sie immer einen Snapshot, bevor Sie:
- Software oder Konfigurationen aktualisieren.
- Große Datenmengen importieren.
- Strukturelle Änderungen am Datenmodell vornehmen.
- Mit neuen Funktionen experimentieren.
- Vor Urlaub oder längeren Abwesenheiten.
- Zu wichtigen Projektmeilensteinen.
Datensicherung und Archivierung
Erstellen Sie Snapshots für:
- Die Archivierung abgeschlossener Projekte.
- Die Einhaltung institutioneller Anforderungen zur Datenaufbewahrung.
- Das Teilen von Daten mit Projektbeteiligten.
- Die Erstellung stabiler Versionen für Veröffentlichungen.