使用shell讓MySQL自動執行指令的方法
1.寫一個shell可以自動執行我們所要的MySQL的指令的動作的方法
2.這樣可以自動 CHECK 資料表有沒有問題,也可以自動最佳化資料表
範例如下:

#!/bin/bash
#linkliu20101027
#檢查資料表
mysql -u root -p'DBPassword'<<EOFMYSQL
USE DATABASENAME;
CHECK TABLE \`TABLESNAME\`;
EOFMYSQL
#-------------------------------------------------------
#將資料表排序重組,資料庫有時候慢的狀況可以用(針對InnoDB)
mysql -u root -p'
DBPassword'<<EOFMYSQL
USE 
DATABASENAME;
ALTER TABLE \`
TABLESNAME\` ENGINE = InnoDB;
EOFMYSQL
#-------------------------------------------------------
#最佳化資料表用的
mysql -u root -p'
DBPassword'<<EOFMYSQL
USE 
DATABASENAME;
OPTIMIZE TABLE \`
TABLESNAME\`;
EOFMYSQL
#-------------------------------------------------------