新聞中心
如何做到兩臺(tái)服務(wù)器之間的數(shù)據(jù)備份?
這個(gè)要根據(jù)不同情況具體分析,有幾種方案參考:

數(shù)據(jù)庫(kù)A和數(shù)據(jù)庫(kù)B是建立在兩臺(tái)獨(dú)立的數(shù)據(jù)庫(kù)服務(wù)器上,那么采用dblink方式是一種可行的方式,存在兩個(gè)數(shù)據(jù)同步過(guò)程:
一、數(shù)據(jù)庫(kù)A正常運(yùn)行的時(shí)候需要將數(shù)據(jù)同步到備用庫(kù)即數(shù)據(jù)庫(kù)B;
二、數(shù)據(jù)庫(kù)A不正常的時(shí)候啟用數(shù)據(jù)庫(kù)B,在數(shù)據(jù)庫(kù)A恢復(fù)正常之前的數(shù)據(jù)更新都發(fā)生在數(shù)據(jù)庫(kù)B,那么需要將數(shù)據(jù)庫(kù)B的數(shù)據(jù)同步給數(shù)據(jù)庫(kù)A。
第一種方式:前提是數(shù)據(jù)庫(kù)A和數(shù)據(jù)庫(kù)B本地網(wǎng)是24小時(shí)互通的同時(shí)對(duì)數(shù)據(jù)同步實(shí)時(shí)性有比較高的要求,那么可以建立DBLINK,在兩個(gè)庫(kù)都建觸發(fā)器,不管當(dāng)前在哪個(gè)庫(kù)發(fā)生數(shù)據(jù)更新的時(shí)候?qū)崟r(shí)同步數(shù)據(jù)到目標(biāo)數(shù)據(jù)庫(kù);
第二種方式:如果數(shù)據(jù)同步的實(shí)時(shí)性要求不高,則可以通過(guò)定制存儲(chǔ)過(guò)程的方式(給兩個(gè)庫(kù)的數(shù)據(jù)表加時(shí)間戳或者更新標(biāo)志,)定時(shí)同步數(shù)據(jù);
第三種方式:通過(guò)給兩個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)表加更新標(biāo)志字段,以第一種方式為主以滿足實(shí)時(shí)性的要求,以第二種方式為輔彌補(bǔ)可能存在的觸發(fā)器執(zhí)行更新未成功的情況。
以上的方案都是從數(shù)據(jù)層面所做的處理,對(duì)于數(shù)據(jù)實(shí)時(shí)同步還是會(huì)存在一定的風(fēng)險(xiǎn),那么雙機(jī)熱備應(yīng)該說(shuō)是最好的選擇了。
服務(wù)器負(fù)載過(guò)大應(yīng)該怎么樣處理?
一,確認(rèn)服務(wù)器硬件是否足夠支持當(dāng)前的流量。
二,優(yōu)化數(shù)據(jù)庫(kù)訪問。服務(wù)器的負(fù)載過(guò)大,一個(gè)重要的原因是CPU負(fù)荷過(guò)大,降低服務(wù)器CPU的負(fù)荷,才能夠有效打破瓶頸。而使用靜態(tài)頁(yè)面可以使得CPU的負(fù)荷最小化。前臺(tái)實(shí)現(xiàn)完全的靜態(tài)化當(dāng)然最好,可以完全不用訪問數(shù)據(jù)庫(kù),不過(guò)對(duì)于頻繁更新的網(wǎng)站,靜態(tài)化往往不能滿足某些功能。緩存技術(shù)就是另一個(gè)解決方案,就是將動(dòng)態(tài)數(shù)據(jù)存儲(chǔ)到緩存文件中,動(dòng)態(tài)網(wǎng)頁(yè)直接調(diào)用這些文件,而不必再訪問數(shù)據(jù)庫(kù),WordPress和Z-Blog都大量使用這種緩存技術(shù)。如果確實(shí)無(wú)法避免對(duì)數(shù)據(jù)庫(kù)的訪問,那么可以嘗試優(yōu)化數(shù)據(jù)庫(kù)的查詢SQL.避免使用Select *from這樣的語(yǔ)句,每次查詢只返回自己需要的結(jié)果,避免短時(shí)間內(nèi)的大量SQL查詢。
三,禁止外部的盜鏈。外部網(wǎng)站的圖片或者文件盜鏈往往會(huì)帶來(lái)大量的負(fù)載壓力,因此應(yīng)該嚴(yán)格限制外部對(duì)于自身的圖片或者文件盜鏈,好在目前可以簡(jiǎn)單地通過(guò)refer來(lái)控制盜鏈,Apache自己就可以通過(guò)配置來(lái)禁止盜鏈,IIS也有一些第三方的ISAPI可以實(shí)現(xiàn)同樣的功能。當(dāng)然,偽造refer也可以通過(guò)代碼來(lái)實(shí)現(xiàn)盜鏈,不過(guò)目前蓄意偽造refer盜鏈的還不多,可以先不去考慮,或者使用非技術(shù)手段來(lái)解決,比如在圖片上增加水印。
四,控制大文件的下載。大文件的下載會(huì)占用很大的流量,并且對(duì)于非SCSI硬盤來(lái)說(shuō),大量文件下載會(huì)消耗CPU,使得網(wǎng)站響應(yīng)能力下降。因此,盡量不要提供超過(guò)2M的大文件下載,如果需要提供,建議將大文件放在另外一臺(tái)服務(wù)器上。
到此,以上就是小編對(duì)于服務(wù)器處理數(shù)據(jù)的問題就介紹到這了,希望這2點(diǎn)解答對(duì)大家有用。
分享標(biāo)題:如何做到兩臺(tái)服務(wù)器之間的數(shù)據(jù)備份?(服務(wù)器處理數(shù)據(jù))
標(biāo)題鏈接:http://m.fisionsoft.com.cn/article/cdjigdi.html


咨詢
建站咨詢
