# Plex Database Corruption unRaid Server

**URL:** <https://forums.plex.tv/t/plex-database-corruption-unraid-server/846387>\
**Category:** Plex Media Server\
**Tags:** server-unraid\
**Created:** [July 4, 2023, 7:29pm UTC](https://forums.plex.tv/t/plex-database-corruption-unraid-server/846387 "2023-07-04T19:29:01Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![gadget069](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/gadget069/32/13667_2.png) [@gadget069](https://forums.plex.tv/u/gadget069)\
**Post date:** [July 4, 2023, 7:29pm UTC](https://forums.plex.tv/t/plex-database-corruption-unraid-server/846387/1 "2023-07-04T19:29:01Z")

</div>

I’m running Version 1.32.4.7195 Plex server on unRaid. I recently moved large number of movies from my windows machine to to the unraid server. Since then, the last 2 database backups came back as corrupted. Not sure how about resolving this issue.

---

<div class="post-metadata">

**Author:** ![dbirch](https://avatars.discourse-cdn.com/v4/letter/d/f19dbf/32.png) [@dbirch](https://forums.plex.tv/u/dbirch)\
**Post date:** [July 4, 2023, 8:35pm UTC](https://forums.plex.tv/t/plex-database-corruption-unraid-server/846387/2 "2023-07-04T20:35:22Z")

</div>

Unraid is known to cause database corruption. See [GitHub - ChuckPa/PlexDBRepair: Database repair utility for Plex Media Server databases](https://github.com/ChuckPa/PlexDBRepair) for a way to try to fix the database.

---

<div class="post-metadata">

**Author:** ![Cadfaels](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/cadfaels/32/20446_2.png) [@Cadfaels](https://forums.plex.tv/u/Cadfaels)\
**Post date:** [July 4, 2023, 8:43pm UTC](https://forums.plex.tv/t/plex-database-corruption-unraid-server/846387/3 "2023-07-04T20:43:06Z")

</div>

Yeah, i use this tool too 🙂

---

<div class="post-metadata">

**Author:** ![gadget069](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/gadget069/32/13667_2.png) [@gadget069](https://forums.plex.tv/u/gadget069)\
**Post date:** [July 4, 2023, 8:58pm UTC](https://forums.plex.tv/t/plex-database-corruption-unraid-server/846387/4 "2023-07-04T20:58:13Z")

</div>

oh god! How the heck I pull this into unraid? Like I said still new at this unraid thing. Thanks

---

<div class="post-metadata">

**Author:** ![dbirch](https://avatars.discourse-cdn.com/v4/letter/d/f19dbf/32.png) [@dbirch](https://forums.plex.tv/u/dbirch)\
**Post date:** [July 4, 2023, 8:59pm UTC](https://forums.plex.tv/t/plex-database-corruption-unraid-server/846387/5 "2023-07-04T20:59:26Z")

</div>

Can you get command line access?

---

<div class="post-metadata">

**Author:** ![gadget069](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/gadget069/32/13667_2.png) [@gadget069](https://forums.plex.tv/u/gadget069)\
**Post date:** [July 4, 2023, 9:12pm UTC](https://forums.plex.tv/t/plex-database-corruption-unraid-server/846387/6 "2023-07-04T21:12:27Z")

</div>

Are you talking ssh or terminal? Yes on both

---

<div class="post-metadata">

**Author:** ![dbirch](https://avatars.discourse-cdn.com/v4/letter/d/f19dbf/32.png) [@dbirch](https://forums.plex.tv/u/dbirch)\
**Post date:** [July 4, 2023, 9:57pm UTC](https://forums.plex.tv/t/plex-database-corruption-unraid-server/846387/7 "2023-07-04T21:57:32Z")

</div>

You should then be able to use wget and download the zip, extract it, stop plex and run the repair commands

---

<div class="post-metadata">

**Author:** ![gadget069](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/gadget069/32/13667_2.png) [@gadget069](https://forums.plex.tv/u/gadget069)\
**Post date:** [July 4, 2023, 11:49pm UTC](https://forums.plex.tv/t/plex-database-corruption-unraid-server/846387/8 "2023-07-04T23:49:03Z")

</div>

I might need a little more guidance. I have it download.

![image](https://global.discourse-cdn.com/plex/original/4X/5/7/6/576f105a7576069543aa21a6a931123e0f628b22.png)

---

<div class="post-metadata">

**Author:** ![dbirch](https://avatars.discourse-cdn.com/v4/letter/d/f19dbf/32.png) [@dbirch](https://forums.plex.tv/u/dbirch)\
**Post date:** [July 5, 2023, 12:00am UTC](https://forums.plex.tv/t/plex-database-corruption-unraid-server/846387/9 "2023-07-05T00:00:29Z")

</div>

not sure that worked like it was supposed to:

```auto
mkdir plexrepair
cd plexrepair
wget https://raw.githubusercontent.com/ChuckPa/PlexDBRepair/master/DBRepair.sh
chmod +x DBRepair.sh
./DBRepair.sh

```

Then Options  
#1  
#2  
#7

---

<div class="post-metadata">

**Author:** ![gadget069](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/gadget069/32/13667_2.png) [@gadget069](https://forums.plex.tv/u/gadget069)\
**Post date:** [July 5, 2023, 12:04am UTC](https://forums.plex.tv/t/plex-database-corruption-unraid-server/846387/10 "2023-07-05T00:04:54Z")

</div>

> [@dbirch](#):
>
> `./DBRepair.sh`

So far so good. I’m getting this `Are you trying to run the tool from outside the container environment ?`

Can this folder be anywhere, or just in the plex-media-server folder

---

<div class="post-metadata">

**Author:** ![dbirch](https://avatars.discourse-cdn.com/v4/letter/d/f19dbf/32.png) [@dbirch](https://forums.plex.tv/u/dbirch)\
**Post date:** [July 5, 2023, 12:08am UTC](https://forums.plex.tv/t/plex-database-corruption-unraid-server/846387/11 "2023-07-05T00:08:33Z")

</div>

Anywhere, it creates logs/backups and its useful to keep it all in one place, which is why I created the folder which is not required.

---

<div class="post-metadata">

**Author:** ![gadget069](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/gadget069/32/13667_2.png) [@gadget069](https://forums.plex.tv/u/gadget069)\
**Post date:** [July 5, 2023, 12:10am UTC](https://forums.plex.tv/t/plex-database-corruption-unraid-server/846387/12 "2023-07-05T00:10:41Z")

</div>

I appreciate the help. This is the full error

 ![image](https://global.discourse-cdn.com/plex/original/4X/1/9/c/19ca43cf91ffe92977ce9e3d4612869a4609026c.png)

---

<div class="post-metadata">

**Author:** ![dbirch](https://avatars.discourse-cdn.com/v4/letter/d/f19dbf/32.png) [@dbirch](https://forums.plex.tv/u/dbirch)\
**Post date:** [July 5, 2023, 12:20am UTC](https://forums.plex.tv/t/plex-database-corruption-unraid-server/846387/13 "2023-07-05T00:20:06Z")

</div>

Are you using docker containers on unraid?

---

<div class="post-metadata">

**Author:** ![gadget069](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/gadget069/32/13667_2.png) [@gadget069](https://forums.plex.tv/u/gadget069)\
**Post date:** [July 5, 2023, 12:21am UTC](https://forums.plex.tv/t/plex-database-corruption-unraid-server/846387/14 "2023-07-05T00:21:42Z")

</div>

Yes, the Plexinc docker, plexinc/pms-docker  
 ![image](https://global.discourse-cdn.com/plex/original/4X/2/e/9/2e9c6e62c6e8d51c8281e63edc4995b4718ffcd5.png)

---

<div class="post-metadata">

**Author:** ![dbirch](https://avatars.discourse-cdn.com/v4/letter/d/f19dbf/32.png) [@dbirch](https://forums.plex.tv/u/dbirch)\
**Post date:** [July 5, 2023, 12:23am UTC](https://forums.plex.tv/t/plex-database-corruption-unraid-server/846387/15 "2023-07-05T00:23:14Z")

</div>

The you need to get SSH/terminal inside the docker container.

---

<div class="post-metadata">

**Author:** ![gadget069](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/gadget069/32/13667_2.png) [@gadget069](https://forums.plex.tv/u/gadget069)\
**Post date:** [July 5, 2023, 12:24am UTC](https://forums.plex.tv/t/plex-database-corruption-unraid-server/846387/16 "2023-07-05T00:24:20Z")

</div>

Does the repair file need to be in that docker then?

 ![image](https://global.discourse-cdn.com/plex/original/4X/9/f/c/9fc9973bafc639af03788a3444ec44c193924a70.png)

---

<div class="post-metadata">

**Author:** ![dbirch](https://avatars.discourse-cdn.com/v4/letter/d/f19dbf/32.png) [@dbirch](https://forums.plex.tv/u/dbirch)\
**Post date:** [July 5, 2023, 12:50am UTC](https://forums.plex.tv/t/plex-database-corruption-unraid-server/846387/17 "2023-07-05T00:50:12Z")

</div>

Yes it does

---

<div class="post-metadata">

**Author:** ![gadget069](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/gadget069/32/13667_2.png) [@gadget069](https://forums.plex.tv/u/gadget069)\
**Post date:** [July 5, 2023, 12:51am UTC](https://forums.plex.tv/t/plex-database-corruption-unraid-server/846387/18 "2023-07-05T00:51:36Z")

</div>

That is the appdata folder correct.  
Could it a be grammatical thing. Plexinc vs plexinc?

---

<div class="post-metadata">

**Author:** ![dbirch](https://avatars.discourse-cdn.com/v4/letter/d/f19dbf/32.png) [@dbirch](https://forums.plex.tv/u/dbirch)\
**Post date:** [July 5, 2023, 1:40am UTC](https://forums.plex.tv/t/plex-database-corruption-unraid-server/846387/19 "2023-07-05T01:40:35Z")

</div>

@ChuckPa can you lend a hand?

You need to log into the docker container too, not just the unraid host

---

<div class="post-metadata">

**Author:** ![ChuckPa](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/chuckpa/32/79710_2.png) [@ChuckPa](https://forums.plex.tv/u/ChuckPa)\
**Post date:** [July 5, 2023, 2:16am UTC](https://forums.plex.tv/t/plex-database-corruption-unraid-server/846387/20 "2023-07-05T02:16:52Z")

</div>

This needs to be run from INSIDE the container at the container’s command line.

When you’re outside, the script has no idea where to look for things.

Please reference: [GitHub - ChuckPa/DBRepair: Database repair utility for Plex Media Server databases](https://github.com/ChuckPa/PlexDBRepair)

### EXAMPLE: Using DBRepair inside containers (manual start/stop included)

#### (Select containers allow stopping/starting PMS from the menu. See menu for details)

```auto
    sudo docker exec -it plex /bin/bash

    # extract from downloaded version file name then cd into directory
    tar xf PlexDBRepair-1.0.0.tar.gz
    cd PlexDBRepair-1.0.0
    chmod +x DBRepair.sh
    ./DBRepair.sh

```

[Next page](https://forums.plex.tv/t/plex-database-corruption-unraid-server/846387.md?page=2)
