sqlserver數(shù)據(jù)庫實(shí)時(shí)備份 兩臺異地SQL數(shù)據(jù)庫能不能使數(shù)據(jù)庫時(shí)刻同步?
兩臺異地SQL數(shù)據(jù)庫能不能使數(shù)據(jù)庫時(shí)刻同步?所謂時(shí)刻同步,就是雙機(jī)熱備,這樣的系統(tǒng)對通訊線路的要求很高,你的系統(tǒng)連基本的數(shù)據(jù)常連都不能保障,雙機(jī)熱備的方案是不現(xiàn)實(shí)的.假設(shè)我判斷正確,你的系統(tǒng)應(yīng)該不是特
兩臺異地SQL數(shù)據(jù)庫能不能使數(shù)據(jù)庫時(shí)刻同步?
所謂時(shí)刻同步,就是雙機(jī)熱備,這樣的系統(tǒng)對通訊線路的要求很高,你的系統(tǒng)連基本的數(shù)據(jù)常連都不能保障,雙機(jī)熱備的方案是不現(xiàn)實(shí)的.
假設(shè)我判斷正確,你的系統(tǒng)應(yīng)該不是特別的復(fù)雜,專賣店的數(shù)據(jù)應(yīng)該都是些進(jìn)銷存與客戶資料等數(shù)據(jù),這些數(shù)據(jù)能夠幾個(gè)小時(shí)同步一次也可以滿足數(shù)據(jù)同步的業(yè)務(wù)要求.
我提供一個(gè)折衷的辦法,所有的數(shù)據(jù)庫(增/刪除/改)操作都保存在一個(gè)名字叫數(shù)據(jù)庫同步表的表中一個(gè)終端修改了數(shù)據(jù),就將這個(gè)表中記錄傳遞到另外一個(gè)店鋪進(jìn)行同步操作,這樣數(shù)據(jù)就同步.
這種方法的重點(diǎn)是同步機(jī)制的確定(各分店數(shù)據(jù)同步的順序)
這種方法始終不是操作一個(gè)相同的表,會(huì)存在對同一數(shù)據(jù)的重復(fù)操作沖突(比如A店的貨已經(jīng)賣光,庫存清零,但B店又賣了一批,就庫存為負(fù)了),解決沖突的辦法是保存沖突記錄,提高同步頻率.