본문 바로가기

연구개발/MYSQL

Optimizing table

728x90
반응형

한 번에 모든 테이블 Optimizing table 하는 스크립트


#!/bin/bash 
MYSQL_LOGIN='-u<user> -p<password>'
for db in $(echo "SHOW DATABASES;" | mysql $MYSQL_LOGIN | grep -v -e "Database" -e "information_schema")
do
        TABLES=$(echo "USE $db; SHOW TABLES;" | mysql $MYSQL_LOGIN |  grep -v Tables_in_)
        echo "Switching to database $db"
        for table in $TABLES
        do
                echo -n " * Optimizing table $table ... "
                echo "USE $db; OPTIMIZE TABLE $table" | mysql $MYSQL_LOGIN >/dev/null
                echo "done."
        done
done 


728x90
반응형

'연구개발 > MYSQL' 카테고리의 다른 글

mysql 자동 backup 2  (0) 2014.08.28
mysql 자동 backup  (0) 2014.08.28
rand 함수를 이용한 정해진 자릿수 숫자 만들기  (0) 2014.08.28
Mysql MMM error 처리  (0) 2014.08.28
Mysql MMM 의 설치  (0) 2014.08.28