国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

Mysql入門系列:安排預(yù)防性的維護(hù)MYSQL數(shù)據(jù)庫服務(wù)器

瀏覽:70日期:2023-11-30 18:25:52
;;;;應(yīng)該考慮建立一個預(yù)防性維護(hù)的時間表,以協(xié)助自動檢測問題,使得您可以采取措施進(jìn)行修正:1) 執(zhí)行常規(guī)的數(shù)據(jù)庫備份并允許更新日志。2) 安排定期的常規(guī)表檢查。通過檢查表,將減少使用備份的機(jī)會。這個工作使用cron 作業(yè)(一般從運(yùn)行服務(wù)器所使用的該賬號的crontab 文件中調(diào)用)并且很容易實(shí)現(xiàn)。例如,如果您作為mysqladm 用戶運(yùn)行服務(wù)器,則可以從mysqladm 的crontab 文件中建立定期檢查。如果您不知道如何使用c r o n,應(yīng)使用下列命令查看相關(guān)的UNIX 人工頁:% man cron% man crontab3) 在服務(wù)器啟動前的系統(tǒng)引導(dǎo)期間檢查數(shù)據(jù)庫表。機(jī)器可能會因早期的崩潰重新啟動。如果是這樣的話,數(shù)據(jù)庫表可能已被毀壞,應(yīng)該對它進(jìn)行檢查。為了運(yùn)行自動的表檢查,可以編寫一個腳本,將目錄改變?yōu)榉?wù)器數(shù)據(jù)目錄并對所有數(shù)據(jù)庫表運(yùn)行myisamchk 和i s a m c h k。我們將在下面討論的腳本中同時使用這兩個程序。如果您只有MyISAM 表或只有ISAM 表,則只需其中一個程序,可以將無關(guān)的那個程序從腳本中去除。myisamchk 和isamchk 都根據(jù)表檢查的方式產(chǎn)生某些輸出結(jié)果以便了解正在檢查哪些表,甚至在沒有問題時也是如此。對于crontab 的項(xiàng),除非表中有錯誤,否則通常將禁止輸出結(jié)果(如果作業(yè)產(chǎn)生任何輸出, cron 作業(yè)通常生成一個郵件消息,很少會收到?jīng)]有任何問題的表檢查作業(yè)的郵件)。如果用--silent 選項(xiàng)調(diào)用任一個實(shí)用程序,它僅當(dāng)發(fā)現(xiàn)問題時才產(chǎn)生輸出。另外,myisamchk 支持--fast 選項(xiàng),該選項(xiàng)允許程序跳過自上次檢查以來沒有被修改過的任何表。在服務(wù)器數(shù)據(jù)目錄中檢查所有表的一個簡單的腳本如下( DATADIR 應(yīng)該修改成對應(yīng)您系統(tǒng)的值):Mysql入門系列:安排預(yù)防性的維護(hù)MYSQL數(shù)據(jù)庫服務(wù)器實(shí)用此腳本的一個潛在的問題是:如果有許多表,通配符模式‘ * / * . M Y I’或‘* / * . I S M’可能會由于“ too many arg um e n t s(過多的參數(shù))”錯誤使外殼程序爆炸。另一個可選擇的腳本如下(同樣,將DATADIR 改變?yōu)閷?yīng)您系統(tǒng)的值):Mysql入門系列:安排預(yù)防性的維護(hù)MYSQL數(shù)據(jù)庫服務(wù)器不論您選擇哪種形式的腳本,筆者都假定您調(diào)用的是c h e c k _ mysql_ tables,應(yīng)確保及時改變該方式使它可執(zhí)行,然后您手工調(diào)用它以驗(yàn)證它工作是否正常:% chmod +x check_mysql_tables% chmod_mysql_tables在理想情況下應(yīng)該沒有輸出結(jié)果。如果系統(tǒng)不支持外部鎖定,有可能服務(wù)器將在您檢查表時改變它。此時,腳本可能會把實(shí)際沒問題的表報告成有問題的。這有點(diǎn)不幸,但比出現(xiàn)相反的問題要好:當(dāng)出現(xiàn)某些故障時腳本報告無問題。如果系統(tǒng)支持外部鎖定,則該問題就不會出現(xiàn)。以下部分將說明如何建立腳本,使它通過cron 并在系統(tǒng)啟動期間自動執(zhí)行。在這些小節(jié)的例子中,筆者假定腳本安裝在/usr/users/mysaladm/bin 中。您將需要調(diào)整適合自己系統(tǒng)的值。如果在您的系統(tǒng)上運(yùn)行了多個服務(wù)器,將需要修改該過程來檢查每個服務(wù)器數(shù)據(jù)目錄中的表。您可以使用不同的check_mysql_tables 拷貝來進(jìn)行,或通過修改它來接收一個命令行參數(shù)進(jìn)行,該參數(shù)指定了想要檢查的數(shù)據(jù)目錄。用cron 定期檢查表假定要想對mysqladm 用戶從crontab 文件中調(diào)用腳本c h e c k _ mysql_ tables。先以該用戶的身份進(jìn)行注冊,然后用下列命令編輯crontab 文件:% crontab -e該命令帶您進(jìn)入帶有當(dāng)前crontab 文件拷貝的編輯器中(如果以前沒有編輯過,此文件可能是空的)。增加一行到文件中:0 3 * * 0 /usr/users/mysqladm/bin/check_mysql_tables它告訴cron 在每個星期日的上午3 時運(yùn)行此選項(xiàng)。可以按要求改變時間或安排。有關(guān)這些選項(xiàng)的格式,請參閱crontab 人工頁。在系統(tǒng)啟動期間檢查表如果您正在使用BSD 風(fēng)格的系統(tǒng),并且已經(jīng)將服務(wù)器的啟動命令增加到/etc/rc.local 或類似的其他文件中,則可以在啟動服務(wù)器前從對應(yīng)的文件中調(diào)用c h e c k _ mysql_ tables。如果正在使用System V 風(fēng)格的啟動方法從/etc/rc.d 目錄之一中調(diào)用mysql. server,則過程稍有點(diǎn)復(fù)雜。這些目錄中的啟動腳本應(yīng)該理解start 和stop 參數(shù)的含義,以便對系統(tǒng)的啟動和關(guān)閉采取相應(yīng)的操作。為了執(zhí)行表的檢查,我們可以編寫這樣的腳本:當(dāng)參數(shù)為start 時調(diào)用c h e c k _ mysql_ tables,而當(dāng)該參數(shù)為stop 時不做任何事情。讓我們來調(diào)用這樣的一個腳本mysql. c h e c k,其內(nèi)容如下:Mysql入門系列:安排預(yù)防性的維護(hù)MYSQL數(shù)據(jù)庫服務(wù)器現(xiàn)在,您已經(jīng)可以使用一個過程來安裝mysql. c h e c k了,該過程類似于在第11章所介紹的安裝mysql.server 的過程。必須給mysql.check 一個運(yùn)行級目錄中較低的前綴號,才能使得它在mysql.server 前運(yùn)行。例如,如果在運(yùn)行級目錄中以S99mysql.server 鏈接到mysql. server,則應(yīng)該以S98mysql.check 鏈接到mysql.check 。
標(biāo)簽: MySQL 數(shù)據(jù)庫
主站蜘蛛池模板: 国产精品自在欧美一区 | 国产成人一区二区三区在线播放 | 欧美成成人免费 | 国产亚洲人成网站在线观看 | 免费国产成人α片 | 国产精自产拍久久久久久 | 日韩欧美一区二区三区免费观看 | 成年大片免费视频播放二级 | 欧美成本人视频 | 国产一久久香蕉国产线看观看 | 三级国产在线 | 亚洲一区二区三区免费在线观看 | 国产在视频线在精品 | 亚洲国产欧美国产综合一区 | 成人亚洲国产综合精品91 | 成年女人毛片免费观看中文w | 三级c欧美做人爱视频 | 黄页美女| 91av久久| 美国免费毛片 | 九九亚洲精品自拍 | 亚洲视频精品 | 免费一级毛片在线播放欧美 | 手机国产精品一区二区 | 免费播放国产性色生活片 | 欧美亚洲一区二区三区在线 | 国产www| 亚洲欧美日韩一区 | 超级香蕉97视频在线观看一区 | 69福利网| 久久精品免费全国观看国产 | 99久久精品免费国产一区二区三区 | 亚洲国产精品日韩在线 | 午夜国产高清精品一区免费 | 久久这里只有精品免费播放 | 欧美视频免费一区二区三区 | 国产一区在线观看免费 | 亚洲另类激情综合偷自拍图 | 久久视奸| 草草久久97超级碰碰碰免费 | 好吊妞国产欧美日韩视频 |