De veilige aanpak is om een gefaseerd herstel waarbij de database-integriteit en paden worden gecontroleerd, overeenkomende metagegevens en assets worden teruggezet en alleen bewezen ontbrekende onderdelen worden vernieuwd, te behandelen als een reeks waarneembare controlepunten, niet als één enkele opdracht.
Op een Jellyfin- of vergelijkbare thuismediaserver die is hersteld naar geïsoleerde paden voor app-gegevens, bestaat het praktische risico dat een herstelde mediadatabase wel start, maar dat posters, overeenkomsten, collecties, kijkstatus of bibliotheekkoppelingen onvolledig zijn. Leg de huidige identiteit en het herstelpunt vast, begin met de minst ingrijpende onderscheidende controle, interpreteer geslaagde en mislukte resultaten voordat je een andere variabele wijzigt, en stop wanneer de opslag instabiel wordt of de enige herstelbare kopie zou worden blootgesteld. De onderstaande workflow is pas voltooid wanneer de oorspronkelijke werklast slaagt of het bewijs een escalatiegrens bereikt.
Bevries de herstelde instantie en classificeer wat ontbreekt
Houd de herstelde server geïsoleerd van productie en schakel geplande scans, opschoning, vervanging van metagegevens en automatische bibliotheekbewaking uit. Leg de applicatieversie, het databasebestand, de mappen voor metagegevens en afbeeldingen, de cache, bibliotheekpaden, het aantal gebruikers, de kijkstatus, plug-ins en het exacte hersteltijdstip van elk onderdeel vast.
Gebruik de ZimaSpace-procedure voor validatie van een Jellyfin-hersteleenheid om te bevestigen dat de back-up een volledige hersteleenheid is en niet alleen een databasebestand. Een database van het ene tijdstip en een map met metagegevens van een ander tijdstip kunnen succesvol starten terwijl itemverwijzingen en artwork-assets niet overeenkomen.
Classificeer symptomen afzonderlijk: ontbrekende posters, verkeerde titelovereenkomsten, lege collecties, verloren kijkstatus, niet-beschikbare media of toestemmingsfouten. Stop vóór het vernieuwen wanneer de mediakoppeling of de integriteit van de herstelde database onzeker is, omdat vernieuwen een ontbrekend herstelonderdeel niet veilig kan repareren.
Controleer versie, database-integriteit en mediapaden
Start de overeenkomende applicatieversie met een kopie van de herstelde gegevens en controleer berichten over databasemigratie en integriteit. Bevestig dat de herstelde gebruikers, bibliotheekdefinities, aantallen items en kijkgegevens aanwezig zijn voordat je een nieuwere versie toestaat de database te migreren.
Koppel media alleen-lezen aan op dezelfde containerpaden die door de herstelde database worden verwacht. Als de paden zijn gewijzigd, bewijs dan de ondersteunde migratie- of padbijwerkmethode op de kopie; verwijder en maak de bibliotheek niet eerst opnieuw aan, omdat dit nieuwe identiteiten kan genereren en bestaande status kan loskoppelen.
Een Jellyfin-migratiediscussie over een Jellyfin-pad- en databasemigratiegeval maakt onderscheid tussen databaseverwijzingen en configuratiepaden. Gebruik dit als een gerichte aanwijzing voor de migratie en valideer die vervolgens met de herstelde versie en één pilotbibliotheek, in plaats van blind productiedatabasetabellen te bewerken.
Zet overeenkomende assets terug en vernieuw alleen bewezen ontbrekende onderdelen
Zet de metagegevens, artwork, plug-ins en configuratie terug die bij hetzelfde herstelpunt horen, wanneer deze beschikbaar zijn. Vergelijk toestemmingen en eigenaarschap en laad meerdere bekende items die aangepaste posters, handmatig geïdentificeerde titels, collecties, ondertitels en afbeeldingen van personen vertegenwoordigen.
Als bestanden ontbreken maar de databaseverwijzingen correct zijn, voer dan een actie voor ontbrekende metagegevens of afbeeldingen uit op een kleine pilotset. Een juiste mapnaamgeving verbetert overeenkomsten op afstand; de uitleg over media-mapnaamgeving voor overeenkomsten legt uit hoe georganiseerde Jellyfin-paden providers helpen titels te identificeren zonder een destructieve verversing van alles te vereisen.
Gebruik metagegevens vervangen alleen voor items waarvan de opgeslagen status opzettelijk mag worden weggegooid. Behoud NFO-bestanden en vergrendelde velden, leg de toestand vooraf vast en controleer of de pilot geen samengestelde titels, artwork, sorteernamen of lidmaatschap van collecties overschrijft.
Valideer het herstel en herstel de service geleidelijk
Speel representatieve items af, controleer posters en achtergronden, open collecties, test de zoekfunctie, bevestig de kijkvoortgang voor de oorspronkelijke gebruikers en maak één tijdelijke wijziging in de metagegevens. Start de geïsoleerde instantie opnieuw en controleer of elke herstelde status behouden blijft.
Schakel scans eerst in voor de pilotbibliotheek en daarna voor één bibliotheek per keer. Controleer de logs op niet-beschikbare paden, fouten bij het schrijven van afbeeldingen, providerlimieten, databasevergrendelingen en onverwachte verwijdering van items; laat de oorspronkelijke herstelkopie ongewijzigd totdat de volledige cyclus is voltooid.
Leid pas verkeer om wanneer database, paden, artwork, samengestelde velden, gebruikers, afspelen, herstart en back-up allemaal slagen. Zet terug naar de beveiligde herstelkopie als identiteiten of kijkstatus veranderen en escaleer corruptie of ontbrekende herstelonderdelen in plaats van steeds meer verversingen op de enige kopie uit te voeren.
Ondersteuning & Tips
Meer om te lezen

Opslaghandleiding voor live-tv-opnamen voor capaciteit, bewaartermijn en opruimen
Meet echte opnamen, houd hoofdruimte vrij, combineer limieten voor leeftijd en capaciteit en toon aan dat het oudste in aanmerking komende programma wordt verwijderd...

Compatibiliteitschecklist voor Jellyfin-clients voor audio, video en ondertiteling
Test representatieve bestanden één variabele tegelijk en noteer voor elke client Direct Play, remux, audioconversie, videotranscodering of fout.

Onderhoudsgids voor mediabibliotheken voor scans, metadata en het uitschakelen van harde schijven
Bundel schijftaken in nuttige actieve perioden, houd metadatamutaties beperkt en controleer zowel de detectie van nieuwe media als een echte inactieve periode.

