MySQL數(shù)據(jù)庫(kù)系統(tǒng)日常管理 |
發(fā)布時(shí)間: 2012/8/6 17:04:56 |
日常管理的主要職責(zé)是對(duì)MySQL服務(wù)器程序mysqld的運(yùn)行情況進(jìn)行管理,使數(shù)據(jù)庫(kù)用戶能夠順利地訪問(wèn)MySQL服務(wù)器。下面是這項(xiàng)工作的主要職責(zé):
對(duì)日志文件進(jìn)行管理。這一職責(zé)的具體內(nèi)容包括:1)知道自己都能對(duì)哪些類型的日志文件進(jìn)行管理;2)在什么時(shí)候以及如何去進(jìn)行管理;3)制定并實(shí)施日志循環(huán)和失效機(jī)制,防止日志文件把文件系統(tǒng)的可用空間消耗殆盡。 對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份和搬遷。當(dāng)系統(tǒng)發(fā)生崩潰的時(shí)候,數(shù)據(jù)庫(kù)備份將發(fā)揮至關(guān)重要的作用。你肯定希望自己能夠以盡可能小的數(shù)據(jù)損失把系統(tǒng)恢復(fù)到崩潰發(fā)生之前的狀態(tài)。但要注意的是,數(shù)據(jù)庫(kù)備份工作與普通意義上的系統(tǒng)備份工作(比如用UNIX工具程序dump進(jìn)行的備份工作)是有區(qū)別的。系統(tǒng)備份工作通常由系統(tǒng)管理員負(fù)責(zé),他在備份工作開始之前不一定把MySQL服務(wù)器關(guān)閉掉。于是,在系統(tǒng)備份工作的進(jìn)行過(guò)程中,可能會(huì)有某些數(shù)據(jù)表的內(nèi)容因?yàn)镸ySQL服務(wù)器仍在對(duì)它們進(jìn)行著讀寫而發(fā)生變化--用這樣的備份來(lái)恢復(fù)系統(tǒng)將導(dǎo)致那些數(shù)據(jù)表的內(nèi)容發(fā)生錯(cuò)亂。mysqldump程序生成的備份文件更適用于數(shù)據(jù)庫(kù)恢復(fù)操作,而且它不要求你必須在備份開始之前先關(guān)閉MySQL服務(wù)器。你還可能需要磁盤滿時(shí)移動(dòng)數(shù)據(jù)庫(kù)。 建立數(shù)據(jù)庫(kù)鏡像。如果把對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份或者拷貝比喻成數(shù)據(jù)庫(kù)拍"照片"的話,建立數(shù)據(jù)庫(kù)鏡像就相當(dāng)于給數(shù)據(jù)庫(kù)拍"錄像"了。建立數(shù)據(jù)庫(kù)鏡像需要同時(shí)運(yùn)行兩個(gè)數(shù)據(jù)庫(kù)服務(wù)器并使它們構(gòu)成主、從關(guān)系,這樣對(duì)主服務(wù)器所管理的某個(gè)數(shù)據(jù)庫(kù)所做的修改將同步地(可能稍有延遲)反映在從服務(wù)器所管理的與之對(duì)應(yīng)的數(shù)據(jù)庫(kù)里。 對(duì)服務(wù)器進(jìn)行配置和優(yōu)化。數(shù)據(jù)庫(kù)用戶都希望數(shù)據(jù)庫(kù)服務(wù)器運(yùn)行在最佳狀態(tài),而改善服務(wù)器性能的最簡(jiǎn)單方法是添置更多的內(nèi)存和更高速的硬盤。但這絕不能成為你不鉆研數(shù)據(jù)庫(kù)工作原理的理由--在如此"蠻干"之后,仍需要對(duì)服務(wù)器進(jìn)行配置和優(yōu)化。這一職責(zé)的具體內(nèi)容包括:1)知道有哪些參數(shù)可以用來(lái)對(duì)服務(wù)器進(jìn)行優(yōu)化;2)如何根據(jù)具體情況來(lái)進(jìn)行這些優(yōu)化。某些站點(diǎn)上的查詢多為數(shù)據(jù)檢索操作,而另一些站點(diǎn)上的查詢卻多為數(shù)據(jù)插入和修改操作。具體到你的站點(diǎn),應(yīng)該根據(jù)實(shí)際觀察到的查詢"混合比例"去選擇最有效的參數(shù)來(lái)加以改變。 同時(shí)運(yùn)行多個(gè)服務(wù)器。某些場(chǎng)合需要同時(shí)運(yùn)行多個(gè)服務(wù)器。你或許是相對(duì)MySQL軟件的一個(gè)新版本進(jìn)行測(cè)試但又必須讓現(xiàn)有的服務(wù)器保持運(yùn)行,或許是想通過(guò)讓不同的用戶組去使用不同的服務(wù)器以便為各組用戶提供更好的隱私保護(hù)機(jī)制。(后一種情況特別適合于ISP。)無(wú)論哪一種情況都需要你掌握同時(shí)安裝并啟動(dòng)多個(gè)MySQL服務(wù)器的技術(shù)。 對(duì)MySQL軟件進(jìn)行升級(jí)。與其他軟件產(chǎn)品一樣,MySQL也在不斷地更新?lián)Q代。想適用漏洞更少、功能卻更豐富的新版本,就必須掌握軟件的升級(jí)技術(shù)。這一職責(zé)的具體內(nèi)容包括:1)知道如何對(duì)MySQL軟件進(jìn)行升級(jí);2)在哪些情況下不進(jìn)行升級(jí)更合理;3)如何在穩(wěn)定版本和測(cè)試版本之間做出選擇。 本文出自:億恩科技【1tcdy.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |