#!/bin/bash MYSQL_LOGIN='-u root --password=YOURPASSWORD' 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
2013년 2월 15일 금요일
[ Mysql ] 전체 DB 데이터베이스 테이블 최적화
출처:http://www.lxg.de/code/shell-script-to-optimize-all-tables-in-all-databases-mysql
피드 구독하기:
댓글 (Atom)
좋은정보 감사합니다.
답글삭제