Stellen Sie eine intakte Plex-Datenbank nur bei gestopptem Server wieder her, bewahren Sie die beschädigten Dateien auf und überprüfen Sie den wiederhergestellten Zustand, bevor Sie neue Scans ausführen.
Eine aktuelle Sicherung kann die schnellste Wiederherstellung ermöglichen, wenn die aktive Bibliotheksdatenbank beschädigt ist. Blindes Ersetzen von Dateien kann jedoch wichtige Hinweise vernichten oder einen zweiten inkonsistenten Zustand erzeugen. Wählen Sie eine Sicherung von vor dem ersten Fehler, bewahren Sie Kopien sowohl der alten als auch der neuen Datenbanksätze auf, erhalten Sie die Besitzrechte und starten Sie Plex in einem ruhigen Validierungszeitraum. Brechen Sie sofort ab, wenn die wiederhergestellte Datenbank dieselbe Beschädigung aufweist.
Wählen Sie die Sicherung, bevor Sie die aktive Datenbank bearbeiten
Beginnen Sie mit einer Sicherung, deren Zeitstempel vor dem ersten bekannten Anzeichen einer Beschädigung liegt, die aber aktuell genug ist, um nützliche Wiedergabestände und Bibliotheksänderungen zu bewahren. Kopieren Sie sowohl die aktuelle Datenbank als auch die in Betracht kommende Sicherung an einen sicheren Ort, bevor Sie etwas ersetzen. Experimentieren Sie niemals mit der einzigen noch vorhandenen Kopie.
Prüfen Sie die verfügbaren Sicherungskopien, bevor Sie die aktive Datenbank ersetzen. Wählen Sie einen Zeitstempel vor dem ersten Anzeichen der Beschädigung, nicht einfach die neueste Datei.
Halten Sie fest, was zwischen dem Zeitstempel der Sicherung und heute verloren geht: Neue Bibliothekseinträge können erneut gescannt werden, aber Wiedergabefortschritte, Sammlungen oder Metadatenänderungen müssen möglicherweise manuell abgeglichen werden. Dieser Kompromiss hilft Ihnen zu entscheiden, ob sich ein Reparaturversuch vor dem Ersetzen lohnt.
Stoppen Sie Plex und bewahren Sie den fehlerhaften Zustand auf
Datenbankdateien sollten nicht ausgetauscht werden, während Plex aktiv in sie schreibt. Stoppen Sie den Server oder Container ordnungsgemäß, überprüfen Sie, dass der Prozess beendet ist, und kopieren Sie das aktuelle Datenbankverzeichnis an einen Ort außerhalb des aktiven Anwendungsdatenpfads. So haben Sie eine Möglichkeit zum Zurücksetzen, falls auch die ausgewählte Sicherung fehlerhaft ist.
Stoppen Sie Plex vor der Reparatur oder dem Ersetzen. Die Abfolge aus Stoppen und Reparieren verhindert, dass die Anwendung während des Austauschs oder der Reparatur in die Datenbankdateien schreibt.
Löschen Sie die beschädigte Datenbank nicht sofort. Benennen Sie sie um oder verschieben Sie sie, wobei der Zeitstempel erhalten bleibt. Falls die Wiederherstellung später ein anderes Problem offenlegt, benötigen Sie möglicherweise Protokolle, Begleitdateien oder die fehlerhafte Datenbank, um zu verstehen, was sich geändert hat.
Stellen Sie die zusammengehörigen Datenbankdateien am erwarteten Speicherort wieder her
Verwenden Sie dasselbe Plex-Datenverzeichnis, das der funktionierende Server bereits erwartet, und stellen Sie die Datenbankkopie unter dem korrekten aktiven Dateinamen wieder her. Bewahren Sie Berechtigungen und Besitzrechte des aktiven Verzeichnisses. Wenn Ihre Sicherungsmethode einen konsistenten Datenbanksatz erfasst hat, stellen Sie diesen Satz wieder her, anstatt Dateien aus unterschiedlichen Zeitstempeln zu mischen.
Betrachten Sie die Wiederherstellung einer gesicherten Datenbank als einen zusammenhängenden Wiederherstellungspunkt, statt beliebige einzelne Dateien zu mischen, die scheinbar am neuesten sind.
Vergleichen Sie vor dem Start von Plex Besitzer, Gruppe, Modus und Dateigröße mit benachbarten Appdata-Dateien. Eine Wiederherstellung, durch die die Datenbank versehentlich unlesbar wird, sieht wie ein weiterer Korruptionsvorfall aus. Korrigieren Sie den Zugriff zunächst auf Dateisystemebene.
Wenn die Sicherung zugehörige Datenbankdateien oder Begleitdateien desselben Wiederherstellungspunkts enthält, lassen Sie diesen Satz zusammen. Das Mischen von Dateien mit unterschiedlichen Zeitstempeln kann eine neue Inkonsistenz erzeugen, die wie die ursprüngliche Beschädigung aussieht.
Starten Sie Plex und überprüfen Sie den Zustand, bevor Sie Scans auslösen
Fahren Sie den Server hoch und prüfen Sie die Bibliothek, bevor Sie umfangreiche Wartungsaufgaben starten. Vergewissern Sie sich, dass sich die Web-App öffnet, die Bibliotheken angezeigt werden, Benutzer und Wiedergabestände plausibel aussehen und mehrere bekannte Titel auf gültige Medienpfade verweisen. Ein erfolgreich gestarteter Prozess allein reicht nicht aus.
Für einen anwendungskonsistenten Wiederherstellungspunkt verringert das Stoppen von Plex für konsistente Sicherungen die Wahrscheinlichkeit, dass die nächste Wiederherstellung einen teilweise geschriebenen Datenbankzustand enthält.
Erst wenn der wiederhergestellte Server stabil ist, sollten Sie nach Medien suchen, die nach der Sicherung hinzugefügt wurden. Halten Sie den Scan nach Möglichkeit auf einen kleinen Bereich begrenzt. Wenn die Datenbank sofort wieder eine Beschädigung meldet, noch bevor ein Scan ausgeführt wurde, brechen Sie ab und wählen Sie eine ältere Sicherung oder einen kontrollierten Reparaturweg.
Schließen Sie die Wiederherstellung mit einem Integritäts- und Sicherungstest ab
Nachdem die wiederhergestellte Datenbank normales Durchsuchen und eine kleine Bibliotheksaktualisierung überstanden hat, starten Sie Plex einmal neu und prüfen Sie, ob der Zustand erhalten bleibt. Erstellen Sie anschließend eine neue Sicherung dieses funktionierenden Ausgangszustands, damit der nächste Fehler nicht von denselben verdächtigen Sicherungsgenerationen abhängt.
Eine Sicherung wird erst dann vertrauenswürdig, wenn ein Test zur Zustandserhaltung in einer isolierten Wiederherstellung nachweist, dass der wichtige Plex-Zustand zurückkehrt.
Dokumentieren Sie den verwendeten Zeitstempel der Sicherung, welche Zustände verloren gingen und welche Prüfungen erfolgreich waren. Wenn die Beschädigung bei einer funktionierenden Wiederherstellung erneut auftritt, untersuchen Sie Speicherfehler, unsaubere Abschaltungen oder einen reproduzierbaren Softwareauslöser, anstatt endlos zwischen Sicherungen zu wechseln.
Support & Tipps
Mehr zum Lesen

Kann Plex eine GPU mit einem anderen Docker-Container gemeinsam nutzen?
Plex und ein weiterer Container können häufig auf dieselbe GPU zugreifen, aber du musst die Treiberunterstützung, die Gerätezuordnung, die Auslastung der Video-Engine, den Speicher...

So erkennst du, ob ein Plex-Fehler vom Client oder vom Server verursacht wird
Reproduziere dasselbe Element auf einem anderen Client, vergleiche den Sitzungspfad und sammle Serverbelege erst, nachdem der Geltungsbereich dir gezeigt hat, wo der Fehler tatsächlich...

So konfigurierst du den Plex-Cache und den temporären Transcodierungs-Speicher
Schütze den persistenten Plex-Zustand, indem du temporäre Transcodierungsdateien auf geeignetem lokalem Speicher ablegst, und überprüfe anschließend die Bereinigung, den freien Speicherplatz und das Verhalten...

