Sicherung und Aktualisierung
Was die tägliche Sicherung enthält, wie lange Stände bleiben, wie eine Wiederherstellung abläuft und was eine Aktualisierung mit Ihren Daten macht.
In einfacher Sprache
Die Datenbank und die Dateien werden jeden Tag gesichert. Die letzten Stände bleiben eine Zeit lang erhalten. Diese Seite sagt, was eine Sicherung enthält und was nicht. Sie erklärt, wie eine Wiederherstellung abläuft. Manches können Sie auch selbst zurückholen oder herunterladen. Danach geht es um Neuerungen. Dort steht, was beim Einspielen mit Ihren Daten geschieht.
Alle Themen der Dokumentation
XICBOT sichert Datenbank und Dateiablage einmal am Tag und hält die letzten Stände vor. Hier steht, was ein Stand enthält und was nicht, wie lange er aufbewahrt wird, wie eine Wiederherstellung abläuft und was Sie ohne Sicherung selbst zurückholen oder exportieren. Der zweite Teil beschreibt, wo Neuerungen angekündigt werden und was beim Einspielen einer Aktualisierung mit Ihren Daten und laufenden Aufträgen geschieht.
Die tägliche Sicherung
Die Sicherung läuft einmal am Tag im Zeitplan der Anwendung, voreingestellt um 02:47 Uhr UTC: nachts und mit Absicht nicht zur vollen Stunde. Zwei Läufe überlappen sich nicht. Jeder erfolgreiche Lauf meldet einen Herzschlag mit einer Frist von 30 Stunden, also einem Tag plus Rückstand. Scheitert ein Lauf oder bleibt er aus, entsteht eine Meldung für den Betrieb; wie Herzschläge und Meldungen zusammenhängen, beschreibt Verfügbarkeit und Überwachung.
| Teil | Inhalt |
|---|---|
| Datenbank | Der gesamte Datenbestand der Anwendung: Aufbau, Daten, Prozeduren, Auslöser und Ereignisse. Er wird in einer Transaktion aufgenommen, damit die Zeilen zueinander passen. |
| Dateiablage | Der private und der öffentliche Bereich der Ablage, darunter die Anhänge, die Besucher im Gespräch hochladen. |
| Umfang | Erstellungszeit, Größe und SHA-256-Prüfsumme der beiden Archive für Datenbank und Dateiablage, die Zeilenzahl je Tabelle, die Zahl der gesicherten Dateien und eine Liste dessen, was mit Absicht fehlt. |
Mit Absicht nicht im Stand:
- Der Programmcode. Er kommt bei jeder Aktualisierung aus dem Quellstand; eine zweite Quelle wäre eine zweite Wahrheit.
- Zugangsdaten. Ein Archiv, das sie enthielte, wäre eine Kopie der Schlüssel und würde öfter kopiert als die Anwendung selbst.
- Protokolldateien, Zwischenspeicher und installierte Abhängigkeiten. Sie entstehen im Betrieb neu; zurückgespielt wären sie eher irreführend.
Scheitert die Aufnahme der Datenbank oder der Dateien, entfernt der Lauf den angefangenen Stand und endet mit einem Fehler; ältere Stände bleiben unberührt, weil erst nach einem erfolgreichen Lauf aufgeräumt wird. Wie Ihre Daten im laufenden Betrieb geschützt sind, steht unter Datensicherheit.
Aufbewahrung
Voreingestellt sind 14 Stände. Gezählt werden Stände, nicht Tage: Nach jedem erfolgreichen Lauf werden die ältesten entfernt, bis 14 übrig sind. Bei einem erfolgreichen Lauf am Tag reicht der älteste Stand damit rund zwei Wochen zurück; fallen Läufe aus, entsprechend weiter. Scheitert ein Lauf, wird nichts entfernt. Jeder Stand ist nach seiner Erstellungszeit in UTC benannt, und entfernt wird nur, was so benannt ist und einen Umfang trägt.
Wiederherstellung
Eine Wiederherstellung aus der Sicherung nimmt der Betrieb vor; in der Oberfläche gibt es dafür keinen Knopf. Ein Stand enthält den Datenbestand aller Konten und wird als Ganzes geladen: die Datenbank, die Dateiablage oder beides. Einzelne Fassungen holen Sie ohne Sicherung selbst zurück, und eine Kopie Ihrer Daten exportieren Sie selbst, wie im nächsten Abschnitt beschrieben.
-
Schritt 1
Stand prüfen
Vor dem Laden wird die SHA-256-Prüfsumme jedes Archivs im Stand nachgerechnet und mit dem Umfang verglichen. Fehlt der Umfang oder ein Archiv oder weicht eine Prüfsumme ab, wird der Stand abgewiesen statt halb geladen.
-
Schritt 2
Ziel festlegen
Datenbank und Dateiablage werden getrennt angegeben. Ein Stand lässt sich in eine eigene, vorher angelegte Datenbank laden, um ihn anzusehen, ohne den laufenden Bestand zu berühren.
-
Schritt 3
Leeren und laden
Die Zieldatenbank wird zuerst geleert und dann aus dem Stand gefüllt. Danach trägt sie keine Tabellen, die es im Stand nicht gab.
-
Schritt 4
Dateien auspacken
Die Dateiablage wird in das angegebene Verzeichnis ausgepackt. Anders als die Datenbank wird dieses Verzeichnis vorher nicht geleert: Dateien, die dort liegen und im Stand fehlen, bleiben liegen.
Selbst zurückholen und exportieren
Vieles lässt sich ohne Sicherung beheben: Assistenten und Wissensquellen führen Fassungen, und Ihre Daten können Sie als Datei exportieren. Die Rollen sind nach Rang gestaffelt; eine höhere Rolle darf auch, was eine niedrigere darf. Mehr dazu unter Team und Rollen.
| Wo | Was Sie tun können | Rolle |
|---|---|---|
| Assistenten → Fassungen | Jedes Speichern veröffentlicht eine neue Fassung, die vorherige bleibt erhalten; laufende Gespräche behalten ihre alte. Zurückholen veröffentlicht den Stand der gewählten Fassung als neue Fassung, die sofort aktiv ist, und verwirft nichts. Die gerade aktive Fassung lässt sich nicht zurückholen. Mehr unter Assistenten. | ab Bearbeiten; trägt die gewählte Fassung eine andere Adresse für die Übergabe als die aktive, nur Inhaber |
| Wissen → Fassungen | Jeder Aufbau schreibt eine neue Fassung; vorgehalten werden die letzten fünf. Zurückholen lässt eine ältere, noch vorgehaltene Fassung wieder antworten und verwirft die neueren. Solange für die Quelle eine Aufnahme oder Auffrischung wartet oder läuft, geht das nicht. Mehr unter Wissen. | ab Bearbeiten |
| Gespräche | Gefilterte Gespräche als CSV lädt eine Übersicht mit einer Zeile je Gespräch herunter: Zeitpunkt, Assistent, Kanal, Sprache, Status, Zahl der Nachrichten, Titel und Grund einer Eskalation. Erkannte personenbezogene Angaben in Titel und Grund erscheinen maskiert. Ein Export fasst höchstens 5000 Gespräche; bei mehr grenzen Sie den Zeitraum ein. Dieses Gespräch als CSV lädt den Verlauf eines einzelnen Gesprächs. Ob Ihr Paket die Ausfuhr enthält, steht unter Preise. Mehr unter Gespräche. | jede Rolle |
| Recht und Daten → Datenexport | Daten exportieren lädt die gespeicherten Daten Ihres Kontos, gegliedert in Abschnitte, als JSON-Datei xicbot-datenausfuhr.json herunter. Scheitert ein Abschnitt, weist die Datei ihn als gescheitert aus, statt ihn wegzulassen; Tabellen, die der Export nicht abdeckt, nennt die Seite danach ausdrücklich. Weil der Export Gespräche im Klartext enthält, steht er nur dem Inhaber zu. Mehr unter Datenschutz und Recht. | nur Inhaber |
Aktualisierungen
Änderungsprotokoll
Was sich an XICBOT ändert, steht im Änderungsprotokoll auf der Website, der jüngste Eintrag oben; Kopf und Fuß der Website verlinken es, und die Leiste über dem Kopf nennt den jüngsten Eintrag als „Neu“. Dieselben datierten Einträge gibt die Schnittstelle ohne Anmeldung aus, etwa für einen Hinweis im eigenen Team: Website und Schnittstelle lesen sie aus derselben Datei, die Website beim Bau. Jeder dieser Einträge trägt eine Fassung, ein Datum, eine Art und einen Titel, dazu einzelne Punkte. Weg, Felder und Fehlerfälle dieser Liste beschreibt Änderungsprotokoll, weitere Wege ohne Anmeldung Öffentliche Wege der Schnittstelle.
Beim Einspielen
- Übertragen wird der Programmcode. Die Anhänge in der Dateiablage und die Zugangsdaten liegen außerhalb dessen, was übertragen wird, und werden nicht überschrieben.
- Änderungen am Datenbankaufbau laufen als eigener Schritt. Ergänzende Änderungen wie neue Tabellen, neue Spalten mit Leerwert oder eine gelockerte Pflicht können vor dem neuen Code laufen, weil der bisherige Code mit ihnen weiterarbeitet.
- Der Hintergrunddienst wird über ein Signal beendet, das ihn den laufenden Auftrag noch zu Ende bringen lässt. Beim Start gibt er Aufträge, deren Prozess nicht mehr läuft, zur Wiederholung frei; hat ein solcher Auftrag seine Versuche aufgebraucht, gilt er als gescheitert. Wie Aufträge laufen, beschreibt Hintergrundaufträge.
Häufige Fragen
Wann läuft die tägliche Sicherung?
Voreingestellt ist 02:47 Uhr UTC, einmal am Tag im Zeitplan der Anwendung. Ein Lauf startet nicht, solange der vorige noch arbeitet.
Kann ich eine Sicherung selbst herunterladen?
Eine Sicherung enthält den Datenbestand aller Konten; in der Oberfläche gibt es keinen Weg, sie herunterzuladen. Eine Kopie Ihrer eigenen Daten erhalten Sie als Inhaber über Daten exportieren unter Recht und Daten.
Wie lange stecken gelöschte Daten noch in den Sicherungen?
Bis die Stände auslaufen, die sie noch enthalten. Voreingestellt sind 14 Stände, bei einem erfolgreichen Lauf am Tag also rund zwei Wochen.
Ich habe eine Assistentenfassung überschrieben. Wie hole ich den alten Stand zurück?
Wählen Sie unter Assistenten → Fassungen die frühere Fassung und dann Zurückholen. Sie wird als neue Fassung veröffentlicht und ist sofort aktiv; die übrigen Fassungen bleiben erhalten. Trägt die frühere Fassung eine andere Adresse für die Übergabe, kann nur der Inhaber sie zurückholen.
Bricht eine Aktualisierung meine laufenden Aufträge ab?
In der Regel nicht. Der Hintergrunddienst wird über ein Signal beendet, das ihn den laufenden Auftrag noch zu Ende bringen lässt. Bleibt ein Auftrag dennoch liegen, gibt der Dienst ihn beim nächsten Start zur Wiederholung frei, solange Versuche übrig sind.
Selbst fragen, Assistent dieser Website
Automatischer Assistent