je možné, že se vaše hlavní databáze serveru Plex Media Server poškodí. Například se to může stát, pokud je počítač vypnutý, aniž by bylo nejprve ukončeno Plex Media Server. V takové situaci se můžete pokusit databázi opravit.
Tip!: It’s always a good idea make a backup copy of the database file before doing any work on it.
Nejprve musíme zastavit Plex Media Server a najít databázi
sudo service plexmediaserver stop
Database location (ubuntu) /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-in Support/Databases
Nyní, když je plex zastaven, můžeme zkontrolovat databázi. To vyžaduje, abyste měli nainstalovaný a připravený k použití sqlite3. (Umístěte držák do nastavení sqlite3).
Kontrola korupce
Můžete spouštět příkazy, abyste zjistili, jak poškozená může být databáze. I když se výsledky vrátí „OK“, stále je možné, že se vyskytnou problémy s databází.
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"
Spustit opravu databáze
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
Před restartováním serveru Plex Media Server byste také měli odstranit (nebo zálohovat a přesunout jinam) následující dva soubory, pokud existují vedle původní databáze:
com.plexapp.plugins.library.db-shm com.plexapp.plugins.library.db-wal
Spustit Plex and Check
sudo service plexmediaserver start
Nyní je databáze plex opravena a lze ji otestovat. V některých případech proces opravy problém nevyřeší a k obnově plex může být zapotřebí obnovení databáze.
Znovu zastavte plex pomocí výše uvedených kroků a přejděte na poslední možnost obnovení zálohy
Poslední možnost – Obnovení databáze Plex ze zálohy
Jednou z mnoha naplánovaných úloh, které server Plex Media Server provádí, je pravidelné zálohování základní databáze, která obsahuje věci, jako jsou informace o stavu zobrazení a podrobnosti o odpovídajících médiích. Níže jsou uvedeny kroky k obnovení z jedné z těchto záloh
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