mirror of
https://github.com/ChuckPa/PlexDBRepair.git
synced 2026-02-12 05:56:11 -06:00
May 2025 cleanup
This commit is contained in:
37
DBRepair.sh
37
DBRepair.sh
@@ -2,12 +2,12 @@
|
|||||||
#########################################################################
|
#########################################################################
|
||||||
# Plex Media Server database check and repair utility script. #
|
# Plex Media Server database check and repair utility script. #
|
||||||
# Maintainer: ChuckPa #
|
# Maintainer: ChuckPa #
|
||||||
# Version: v1.10.03 #
|
# Version: v1.10.04 #
|
||||||
# Date: 17-Mar-2025 #
|
# Date: 17-May-2025 #
|
||||||
#########################################################################
|
#########################################################################
|
||||||
|
|
||||||
# Version for display purposes
|
# Version for display purposes
|
||||||
Version="v1.10.03"
|
Version="v1.10.04"
|
||||||
|
|
||||||
# Have the databases passed integrity checks
|
# Have the databases passed integrity checks
|
||||||
CheckedDB=0
|
CheckedDB=0
|
||||||
@@ -2098,7 +2098,6 @@ do
|
|||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
|
||||||
# Vacuum
|
# Vacuum
|
||||||
4|vacu*)
|
4|vacu*)
|
||||||
|
|
||||||
@@ -2268,6 +2267,36 @@ do
|
|||||||
WriteLog "Prune - PASS"
|
WriteLog "Prune - PASS"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
|
||||||
|
# Records count
|
||||||
|
30|coun*)
|
||||||
|
|
||||||
|
Temp="$DBDIR/DBRepair.tab1"
|
||||||
|
Temp2="$DBDIR/DBRepair.tab2"
|
||||||
|
|
||||||
|
# Get list of tables
|
||||||
|
Tables="$("$PLEX_SQLITE" "$DBDIR/com.plexapp.plugins.library.db" .tables | sed 's/ /\n/g')"
|
||||||
|
|
||||||
|
# Separate and sort tables
|
||||||
|
for i in $Tables
|
||||||
|
do
|
||||||
|
echo $i >> $Temp
|
||||||
|
done
|
||||||
|
sort < $Temp > $Temp2
|
||||||
|
|
||||||
|
Tables="$(cat "$Temp2")"
|
||||||
|
|
||||||
|
# Get counts
|
||||||
|
for Table in $Tables
|
||||||
|
do
|
||||||
|
Records=$("$PLEX_SQLITE" "$DBDIR/com.plexapp.plugins.library.db" "select count(*) from $Table;")
|
||||||
|
printf "%36s %-15d\n" $Table $Records
|
||||||
|
done
|
||||||
|
|
||||||
|
# Cleanup
|
||||||
|
rm -f $Temp $Temp2
|
||||||
|
;;
|
||||||
|
|
||||||
# Ignore/Honor errors
|
# Ignore/Honor errors
|
||||||
42|igno*|hono*)
|
42|igno*|hono*)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user