Project

General

Profile

Scripts » repair-all-tables.sh

Επιδιόρθωση βάσης δεδομένων (για Unix/Linux) - Αλέξανδρος Διαμαντίδης, 27/02/2014 12:27

 
1
#!/bin/sh
2

    
3
USER='root'
4
PASS='my-password'
5

    
6
echo 'SHOW DATABASES' | mysql -u "$USER" -p"$PASS" | awk 'NR>1 {print}' |
7
while read db; do
8
    echo 'SHOW TABLES' | mysql -u "$USER" -p"$PASS" "$db" |
9
        awk 'NR>1 { print "REPAIR TABLE " $1 ";" }' |
10
        mysql -u "$USER" -p"$PASS" "$db"
11
done
(1-1/5)