#!/bin/bash
host_name=127.0.0.1
user_name=
user_pwd=
database=
need_optmize_table=false
tables=$(/usr/local/webserver/mysql/bin/mysql -h$host_name -u$user_name -p$user_pwd $database -a -bse "show tables")
for table_name in $tables
docheck_result=$(/usr/local/webserver/mysql/bin/mysql -h$host_name -u$user_name -p$user_pwd $database -a -bse "check table $table_name" | awk '')
if [ "$check_result" = "ok" ]
then
echo "it's no need to repair table $table_name"
else
echo $(/usr/local/webserver/mysql/bin/mysql -h$host_name -u$user_name -p$user_pwd $database -a -bse "repair table $table_name")
fiif [ $need_optmize_table = true ]
then
echo $(/usr/local/webserver/mysql/bin/mysql -h$host_name -u$user_name -p$user_pwd $database -a -bse "optimize table $table_name")
fidone
mysql資料庫的高可用方案總結
高可用架構對於網際網路服務基本是標配,無論是應用服務還是資料庫服務都需要做到高可用。雖然網際網路服務號稱7*24小時不間斷服務,但多多少少有一
逐步講解mysql中定時事件計畫的建立
一、使用過程1.檢視當前是否已開啟事件計畫(排程器)有3種方法:showvariableslike'event_scheduler';select@@event_scheduler;showprocesslist;2.開啟事件計畫(排程器)
mysql使用正規表示式過濾資料
一、正則與like的區別mysql的正規表示式僅僅使sql語言的乙個子集,可以匹配基本的字元、字串。例如:select*fromwp_postswherepost_nameregexp'hello',可以檢索
mysql批模式 MySQL 批量模式
peter 什麼是批量模式 從檔案中讀取標準sql 命令 通過互動模式進行詢問 為什麼需要使用批量模式 重複進行相同詢問 可以通過管道,詳細查詢返回結果 可以把查詢結果輸出到檔案中 可以很方便把指令碼分配給其他使用者 cron job 以批量模式建立表單 mysql create table my ...
mysql量批修改 MySQL的批量修改資料
使用自帶的語句構建批量更新 mysql 實現批量 可以用點小技巧來實現 update tablename set orderid case id when 1 then 3 when 2 then 4 when 3 then 5 endwhere id in 1,2,3 這句sql 的意思是,更新o...
mysql 漏洞修復 mysql漏洞修復
lnmp目錄執行 upgrade.sh mysql 需要輸入mysql root密碼進行驗證,驗證不通過將無法進行公升級,驗證通過後可以到 獲取mysql的版本號,輸入後回車確認,如要啟用innodb,輸入y,回車確認,再次回車確認即可開始公升級。會在 root 目錄下生成mysql upgrade...