database Plex Media Server utama Anda mungkin rusak. Misalnya, itu mungkin terjadi jika komputer dimatikan tanpa terlebih dahulu keluar dari Plex Media Server. Dalam situasi seperti itu, Anda dapat mencoba memperbaiki database.
Tip!: It’s always a good idea make a backup copy of the database file before doing any work on it.
Pertama kita perlu menghentikan Plex Media Server dan mencari database
sudo service plexmediaserver stop
Database location (ubuntu) /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-in Support/Databases
Sekarang plex dihentikan, kita dapat memeriksa database. Ini memang mengharuskan Anda menginstal sqlite3 dan siap digunakan. (Tempatkan dudukan ke pengaturan sqlite3).
Memeriksa Korupsi
Anda dapat menjalankan perintah untuk memeriksa seberapa rusak database tersebut. Meskipun hasilnya kembali “OK”, tetap saja mungkin ada masalah dengan database.
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"
Jalankan Perbaikan Basis Data
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
Sebelum memulai ulang Plex Media Server, Anda juga harus menghapus (atau mencadangkan dan memindahkan ke tempat lain) dua file berikut jika ada di samping database asli:
com.plexapp.plugins.library.db-shm com.plexapp.plugins.library.db-wal
Mulai Plex dan Periksa
sudo service plexmediaserver start
Sekarang database plex telah diperbaiki dan dapat diuji. Dalam beberapa kasus, proses perbaikan tidak menyelesaikan masalah dan pemulihan basis data mungkin diperlukan untuk memulihkan kompleks.
Hentikan plex lagi menggunakan langkah-langkah di atas dan pindah ke pilihan terakhir untuk memulihkan cadangan
Resor Terakhir – Pulihkan Basis Data Plex dari cadangan
Salah satu dari banyak Tugas Terjadwal yang dilakukan oleh Server Media Plex adalah membuat cadangan reguler dari basis data inti, yang menyimpan hal-hal seperti informasi keadaan tampilan dan detail pencocokan media. Berikut adalah langkah-langkah untuk memulihkan dari salah satu cadangan tersebut
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