Ungenutzte Datenbanken finden
Dieses Snippet listet die neueste Datei in jedem Datenbankverzeichnis unterhalb von /var/lib/mysql auf:
cd /var/lib/mysql
for i in `mysql --skip-column-names -B -e "show databases" | grep -v -E "mysql|information_schema|sys|performance_schema|percona_schema"`; do echo -ne "\n--- $i ---\nSize: "; du -hs $i; find $i -type f -print0 | xargs -0 stat --format '%Y :%y %n' | sort -nr | cut -d: -f2- | head -n1; done
Beispiel:
--- database1 ---
Size: 121M database1
2024-12-16 21:12:42.437939063 +0100 database1/Portal_PortalRequestLog.ibd
--- database2 ---
Size: 17G database2
2024-12-10 06:24:49.902646396 +0100 database2/app_session.ibd
--- database3 ---
Size: 152M database3
2024-10-10 14:20:10.301089103 +0200 database3/layout_file.frm
No Comments