三分鐘學(xué)會(huì)Sql Server的復(fù)制功能 作者:海娃
關(guān)鍵字:Sql Server 復(fù)制 訂閱 分發(fā)服務(wù)器 同步數(shù)據(jù)庫(kù)
有兩個(gè)服務(wù)器,裝了兩個(gè)數(shù)據(jù)庫(kù),,一個(gè)是主的,,一個(gè)是備用的,下面的的功能就將主數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù),,實(shí)時(shí)同步到備用數(shù)據(jù)庫(kù)上,,使他們的數(shù)據(jù)內(nèi)容,基本上保持一致,。 根據(jù)網(wǎng)絡(luò)情況,,可能達(dá)到10秒左右的延時(shí),即主數(shù)據(jù)庫(kù)添加,,刪除,,更新的內(nèi)容,一般在10秒內(nèi)就可以同步到備用數(shù)據(jù)庫(kù)上,。 三分鐘的視頻操作演示在最下面,,不要忘記看了。 1,、配置分布發(fā)服務(wù)器 2,、新建發(fā)布 3、這里介紹事務(wù)發(fā)布 4,、選擇要發(fā)布的表,,注意:只有帶主鍵的表才可以發(fā)布 5、這是個(gè)問(wèn)題,,因?yàn)楹芏啾碇?,我們?huì)有這個(gè)自動(dòng)編號(hào)的功能,,不過(guò)你可以自己修改存儲(chǔ)過(guò)程來(lái)實(shí)現(xiàn)這個(gè)功能。 加上用到 SET IDENTITY_INSERT xxxtable ON的功能 6,、發(fā)布建好后,,我們有強(qiáng)制新訂閱來(lái)發(fā)布,如果要同步到多臺(tái)機(jī)器,,只要操作多次,,選擇不同的訂閱服務(wù)器就可以了。 7,、選擇訂閱的服務(wù)器,,可以一次選多臺(tái) 8、選擇訂閱服務(wù)器上的數(shù)據(jù)庫(kù)名稱 9,、根據(jù)要求,,選擇是否初始化,,初始化的過(guò)程,,就是將在訂閱服務(wù)器上創(chuàng)建傳輸用的存儲(chǔ)過(guò)程,新建表,,同步初始的數(shù)據(jù),。 10、通過(guò)初始化建的表,,像自動(dòng)編號(hào)這樣的結(jié)構(gòu)是沒(méi)有用,,需要自己來(lái)修改。 11,、這里有同步需要的存儲(chǔ)過(guò)程,,根據(jù)自己的業(yè)務(wù)需要,可以改一下,,比如支持自動(dòng)編號(hào)的功能 我個(gè)人一般使用下面操作: 1,、把復(fù)制用的存儲(chǔ)過(guò)程放在主數(shù)據(jù)庫(kù)上,同時(shí)根據(jù)業(yè)務(wù)需要,,適當(dāng)?shù)母囊幌麓鎯?chǔ)過(guò)程的內(nèi)容 2,、禁止對(duì)主數(shù)據(jù)寫操作,備份主數(shù)據(jù)庫(kù) 3,、在備用的服務(wù)器上還原數(shù)據(jù)庫(kù) 4,、使用復(fù)制功能 5、開(kāi)啟對(duì)主數(shù)據(jù)庫(kù)寫 這樣,,主數(shù)據(jù)和備用數(shù)據(jù)的表結(jié)構(gòu)就完全一致,。 看了上面的圖片,花了不知道有沒(méi)有三分鐘,,當(dāng)然只看的話,,十分鐘可能也不會(huì)明白,,操作一下才可以。 |
|
來(lái)自: twins2twins > 《數(shù)據(jù)庫(kù)》