27 lines
634 B
Bash
27 lines
634 B
Bash
#!/bin/bash
|
|
|
|
comma=1
|
|
echo -n "{\"data\":["
|
|
|
|
if [ -e /san/mysql-fs/mysql ]; then
|
|
path="/san/mysql-fs/mysql/"
|
|
else
|
|
path="/var/lib/mysql/"
|
|
fi
|
|
|
|
|
|
for i in $(sudo /bin/find $path -type f -printf %p+%s= | tr "=" "\n" | grep -v "\/mysql\/mysql\/" | grep "\.ibd" | cut -d "+" -f 1 | sed 's/@002d/\-/g' | cut -d "/" -f 5- | sed 's/.ibd//g' ); do
|
|
|
|
dbname=$(echo $i | cut -d '/' -f 1)
|
|
tblname=$(echo $i | cut -d '/' -f 2)
|
|
|
|
if [ $comma -eq 0 ]; then
|
|
echo -n ","
|
|
fi
|
|
comma=0
|
|
echo -n "{\"{#DBNAME}\":\"$dbname\",\"{#TABLENAME}\":\"$tblname\"}"
|
|
|
|
done
|
|
|
|
echo -n "]}"
|