實現MySQL定時批量檢查表repair和優(yōu)化表optimize table的shell腳本
更新時間:2014年07月05日 15:49:15 投稿:shichen2014
這篇文章主要介紹了實現MySQL定時批量檢查表repair和優(yōu)化表optimize table的shell腳本,非常實用,需要的朋友可以參考下
本文介紹mysql定時批量檢查表repair和優(yōu)化表optimize table的shell腳本,對于MySQL數據庫的定期維護相當有用!如下所示:
#!/bin/bash host_name=192.168.0.123 user_name=jincon.com user_pwd=jincon.com database=my_db_name need_optmize_table=true tables=$(mysql -h$host_name -u$user_name -p$user_pwd $database -A -Bse "show tables") for table_name in $tables do check_result=$(mysql -h$host_name -u$user_name -p$user_pwd $database -A -Bse "check table $table_name" | awk '{ print $4 }') if [ "$check_result" = "OK" ] then echo "It's no need to repair table $table_name" else echo $(mysql -h$host_name -u$user_name -p$user_pwd $database -A -Bse "repair table $table_name") fi # 優(yōu)化表,可提高性能 if [ $need_optmize_table = true ] then echo $(mysql -h$host_name -u$user_name -p$user_pwd $database -A -Bse "optimize table $table_name") fi done
相關文章
Shell腳本實現MySQL、Oracle、PostgreSQL數據庫備份
本文主要介紹了Shell腳本實現MySQL、Oracle、PostgreSQL數據庫備份,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2024-02-02windows下寫的shell腳本在linux執(zhí)行出錯的解決辦法
這篇文章主要介紹了windows下寫的shell腳本在linux執(zhí)行出錯的解決辦法,需要的朋友可以參考下2014-03-03ssh(ssh-keygen)配置免輸入密碼登錄遠程主機的方法
這篇文章主要是介紹ssh(ssh-keygen)配置免輸入密碼登錄遠程主機的方法,供大家學習參考2013-02-02awk實現Left、join查詢、去除重復值以及局部變量講解例子
這篇文章主要介紹了awk實現Left、join查詢、去除重復值以及局部變量講解例子,awk的高級使用技巧,需要的朋友可以參考下2014-07-07一個監(jiān)控Squid運行進程數并自動重啟的簡潔Shell腳本分享
這篇文章主要介紹了一個監(jiān)控Squid運行進程數并自動重啟的簡潔Shell腳本分享,本文直接給出實現代碼,需要的朋友可以參考下2014-12-12