GNU/Linux >> Belajar Linux >  >> Ubuntu

Perbaiki Basis Data Plex yang Rusak

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

Ubuntu
  1. Perbaiki Basis Data Plex yang Rusak

  2. Cara Memperbaiki Database Tersangka Di MSSQL

  3. Cara memperbaiki database dan tabel MySQL dengan phpMyAdmin

  1. Cara mengoptimalkan dan memperbaiki database MySQL menggunakan phpMyAdmin

  2. Cara Memperbaiki Tabel Database Mysql yang Rusak

  3. Cara memulihkan dari database RPM yang rusak (membangun kembali database RPM)

  1. Apa itu Basis Data NoSQL? – Penjelasan NoSQL

  2. Jenis Basis Data NoSQL

  3. Jenis Basis Data Dijelaskan