es posible que la base de datos principal de Plex Media Server se dañe. Por ejemplo, podría suceder si la computadora se apaga sin salir primero de Plex Media Server. En tal situación, puede intentar reparar la base de datos.
Tip!: It’s always a good idea make a backup copy of the database file before doing any work on it.
Primero debemos detener Plex Media Server y ubicar la base de datos
sudo service plexmediaserver stop
Database location (ubuntu) /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-in Support/Databases
Ahora que plex está detenido, podemos verificar la base de datos. Esto requiere que tenga sqlite3 instalado y listo para usar. (Marcador de posición para la configuración de sqlite3).
Comprobar corrupción
Puede ejecutar comandos para verificar qué tan corrupta podría estar la base de datos. Incluso si los resultados son "OK", aún es posible que haya problemas con una base de datos.
sudo cp com.plexapp.plugins.library.db com.plexapp.plugins.library.db.original sudo sqlite3 com.plexapp.plugins.library.db "DROP index 'index_title_sort_naturalsort'" sudo sqlite3 com.plexapp.plugins.library.db "DELETE from schema_migrations where version='20180501000000'" sudo sqlite3 com.plexapp.plugins.library.db "PRAGMA integrity_check"
Ejecutar reparación de base de datos
Even if the integrity check doesn’t return errors, it can still sometimes help to try and repair the database. In order to try and “repair” the database, you can perform a dump followed by a restore to get it back to normal. Run the following commands in the Command Prompt in order.
sudo mv com.plexapp.plugins.library.db com.plexapp.plugins.library.db.original sudo sqlite3 com.plexapp.plugins.library.db "DROP index 'index_title_sort_naturalsort'" sudo sqlite3 com.plexapp.plugins.library.db "DELETE from schema_migrations where version='20180501000000'" sudo sqlite3 com.plexapp.plugins.library.db .dump > dump.sql sudo rm com.plexapp.plugins.library.db sudo sqlite3 com.plexapp.plugins.library.db < dump.sql
Antes de reiniciar Plex Media Server, también debe eliminar (o hacer una copia de seguridad y mover a otro lugar) los siguientes dos archivos si existen junto con la base de datos original:
com.plexapp.plugins.library.db-shm com.plexapp.plugins.library.db-wal
Iniciar Plex y verificar
sudo service plexmediaserver start
Ahora la base de datos plex se ha reparado y se puede probar. En algunos casos, el proceso de reparación no soluciona el problema y es posible que se requiera una restauración de la base de datos para restaurar plex.
Detenga plex nuevamente siguiendo los pasos anteriores y pase al último recurso para restaurar la copia de seguridad
Último recurso:restaurar la base de datos de Plex desde la copia de seguridad
Una de las muchas tareas programadas que realiza Plex Media Server es realizar copias de seguridad periódicas de la base de datos central, que contiene cosas como la información del estado de visualización y los detalles de coincidencia de medios. A continuación se muestran los pasos para restaurar desde una de esas copias de seguridad
sudo mv com.plexapp.plugins.library.db com.plexapp.plugins.library.db-ARBackup ls (list all database backups) com.plexapp.plugins.library.db-2019-04-19 com.plexapp.plugins.library.db-2019-04-22 com.plexapp.plugins.library.db-2019-04-25 sudo cp com.plexapp.plugins.library.db-2019-04-25 com.plexapp.plugins.library.db sudo rm com.plexapp.plugins.library.db-shm sudo rm com.plexapp.plugins.library.db-wal