mirror of
https://github.com/ChuckPa/PlexDBRepair.git
synced 2026-02-12 14:06: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. #
|
||||
# Maintainer: ChuckPa #
|
||||
# Version: v1.10.03 #
|
||||
# Date: 17-Mar-2025 #
|
||||
# Version: v1.10.04 #
|
||||
# Date: 17-May-2025 #
|
||||
#########################################################################
|
||||
|
||||
# Version for display purposes
|
||||
Version="v1.10.03"
|
||||
Version="v1.10.04"
|
||||
|
||||
# Have the databases passed integrity checks
|
||||
CheckedDB=0
|
||||
@@ -2098,7 +2098,6 @@ do
|
||||
fi
|
||||
;;
|
||||
|
||||
|
||||
# Vacuum
|
||||
4|vacu*)
|
||||
|
||||
@@ -2268,6 +2267,36 @@ do
|
||||
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
|
||||
42|igno*|hono*)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user