Restaurez une base de données Plex connue comme fiable uniquement lorsque le serveur est arrêté, conservez les fichiers défaillants et validez l’état récupéré avant de lancer de nouvelles analyses.
Une sauvegarde récente peut être le moyen de récupération le plus rapide lorsque la base de données active de la bibliothèque est corrompue, mais remplacer les fichiers à l’aveugle peut effacer des éléments utiles ou introduire un second état incohérent. Choisissez une sauvegarde antérieure à la première défaillance, conservez des copies des anciens et des nouveaux ensembles de bases de données, préservez les droits de propriété et redémarrez Plex dans une fenêtre de validation calme. Arrêtez immédiatement si la base de données restaurée présente la même corruption.
Choisissez la sauvegarde avant de toucher à la base de données active
Commencez par une sauvegarde dont l’horodatage précède le premier symptôme connu de corruption, tout en étant suffisamment récente pour préserver l’historique de visionnage et les modifications récentes de la bibliothèque. Copiez la base de données actuelle et la sauvegarde candidate vers un emplacement sûr avant de remplacer quoi que ce soit. N’expérimentez jamais sur l’unique copie restante.
Vérifiez les copies de sauvegarde disponibles avant de remplacer la base de données active. Choisissez un horodatage antérieur au premier symptôme de corruption, et pas simplement le fichier le plus récent.
Notez ce qui sera perdu entre l’horodatage de la sauvegarde et aujourd’hui : les nouveaux ajouts à la bibliothèque peuvent être analysés à nouveau, mais la progression de visionnage, les collections ou les modifications de métadonnées peuvent nécessiter une réconciliation manuelle. Ce compromis vous aide à déterminer s’il vaut la peine de tenter une réparation avant le remplacement.
Arrêtez Plex et préservez l’état défaillant
Les fichiers de base de données ne doivent pas être remplacés pendant que Plex y écrit activement. Arrêtez proprement le serveur ou le conteneur, vérifiez que le processus n’est plus actif, puis copiez le répertoire actuel de la base de données vers un emplacement situé en dehors du chemin des données d’application utilisées. Vous disposerez ainsi d’une solution de retour en arrière si la sauvegarde sélectionnée est également défectueuse.
Arrêtez Plex avant toute réparation ou tout remplacement ; la séquence arrêt puis réparation empêche l’application d’écrire dans les fichiers de la base de données pendant leur remplacement ou leur réparation.
Ne supprimez pas immédiatement la base de données endommagée. Renommez-la ou déplacez-la en conservant son horodatage. Si la restauration révèle ensuite un autre problème, vous pourriez avoir besoin des journaux, des fichiers associés ou de la base de données défaillante pour comprendre ce qui a changé.
Restaurez les fichiers de base de données correspondants à l’emplacement attendu
Utilisez le même répertoire de données Plex que celui attendu par le serveur fonctionnel et restaurez la copie de la base de données avec le nom de fichier actif correct. Préservez les permissions et la propriété du répertoire actif. Si votre méthode de sauvegarde a capturé un ensemble de bases de données cohérent, restaurez cet ensemble plutôt que de mélanger des fichiers provenant de différents horodatages.
Considérez la restauration d’une base de données sauvegardée comme un point de récupération cohérent, au lieu de mélanger les fichiers individuels qui semblent les plus récents.
Avant de démarrer Plex, comparez le propriétaire, le groupe, le mode d’accès et la taille du fichier avec les données d’application voisines. Une restauration qui rend accidentellement la base de données illisible ressemblera à un nouvel incident de corruption. Corrigez d’abord les accès au niveau du système de fichiers.
Si la sauvegarde contient des fichiers de base de données associés ou des fichiers complémentaires provenant du même point de récupération, conservez cet ensemble intact. Mélanger des fichiers provenant de différents horodatages peut créer une nouvelle incohérence qui ressemble à la corruption initiale.
Démarrez Plex et vérifiez l’état avant de lancer des analyses
Redémarrez le serveur et inspectez la bibliothèque avant de lui demander d’effectuer des tâches de maintenance importantes. Vérifiez que l’application web s’ouvre, que les bibliothèques apparaissent, que les utilisateurs et l’état de visionnage semblent cohérents et que plusieurs titres connus renvoient vers des chemins multimédias valides. Le simple démarrage du processus ne suffit pas.
Pour disposer d’un point de récupération cohérent au niveau de l’application, le fait d’arrêter Plex pour effectuer des sauvegardes cohérentes réduit le risque que la prochaine restauration contienne une base de données partiellement écrite.
Attendez que le serveur restauré soit stable avant d’analyser les contenus ajoutés après la sauvegarde. Limitez autant que possible la portée de l’analyse. Si la base de données signale à nouveau une corruption immédiatement, avant toute analyse, arrêtez-vous et choisissez une sauvegarde plus ancienne ou passez à une procédure de réparation contrôlée.
Terminez la récupération par un test d’intégrité et de sauvegarde
Une fois que la base de données restaurée a résisté à une navigation normale et à une petite mise à jour de la bibliothèque, redémarrez Plex une fois et vérifiez que l’état est conservé. Créez ensuite une nouvelle sauvegarde à partir de cette base saine afin que la prochaine défaillance ne dépende pas des mêmes générations potentiellement suspectes.
Une sauvegarde ne devient fiable que lorsque des tests de préservation de l’état prouvent que les données Plex importantes sont bien restaurées dans un environnement isolé.
Documentez l’horodatage de la sauvegarde utilisée, les données perdues et les vérifications réussies. Si la corruption réapparaît après une restauration saine, recherchez des erreurs de stockage, des arrêts incorrects ou un déclencheur logiciel reproductible au lieu de tester des sauvegardes indéfiniment.
Assistance et conseils
Plus à lire

Plex peut-il partager un GPU avec un autre conteneur Docker ?
Plex et un autre conteneur peuvent souvent accéder au même GPU, mais vous devez tester la prise en charge des pilotes, le mappage des...

Comment déterminer si une erreur Plex vient du client ou du serveur
Reproduisez le même élément sur un autre client, comparez le chemin de session, puis recueillez les preuves côté serveur uniquement après que la portée...

Comment configurer le cache de Plex et le stockage temporaire du transcodage
Protégez l’état persistant de Plex en plaçant les fichiers temporaires de transcodage sur un stockage local adapté, puis vérifiez le nettoyage, l’espace libre et...

