程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> SQLServer 2005 完成數據庫同步備份 進程-成果-剖析

SQLServer 2005 完成數據庫同步備份 進程-成果-剖析

編輯:MSSQL

SQLServer 2005 完成數據庫同步備份 進程-成果-剖析。本站提示廣大學習愛好者:(SQLServer 2005 完成數據庫同步備份 進程-成果-剖析)文章只能為提供參考,不一定能成為您想要的結果。以下是SQLServer 2005 完成數據庫同步備份 進程-成果-剖析正文


數據庫復制:

簡略來講,數據庫復制就是由兩台辦事器,主辦事器和備份辦事器,主辦事器修正後,備份辦事器主動修正。

復制的形式有兩種:推送形式和要求形式,推送形式是主辦事器修正後,主動發給備份辦事器,要求形式是,備份辦事器主動去要求,小我開端也比擬看重去測試兩個形式的差異,然則測試發明,其實兩個形式差異不是很年夜,在現今的辦事器設置裝備擺設中,沒需要斟酌這麼多,固然會有一些差異,然則可在可以疏忽的規模以內,建議直接選擇推送形式,由於設置裝備擺設起來絕對簡略

數據庫宣布類型有三種:快照宣布,事務性宣布,具有可更新定閱和事務性宣布,歸並宣布

普通都邑采取事務性宣布,詳細利益,就不說了,網上一年夜堆的

復制進程:

第一:點開數據庫--復制---當地宣布---新建宣布   

上面只供給須要留意的處所,其他的點擊下一步便可

下面曾經說了,推舉事物

普通只復制表便可,然則假如須要其他的,請自行斟酌

快照,假如天天須要快照一次,那末可以點擊上面的按鈕,假如只快照一次的話,就沒需要了

應用默許設置裝備擺設便可

如許不出不測就完成了一個宣布辦事器的設置裝備擺設,那末如今設置裝備擺設定閱辦事器

可以在你本身機械上直接操作

第一:點開數據庫--復制---當地宣布---新建定閱--

找出你方才宣布的誰人稱號

推送形式和要求形式,假如你不想找費事,建議直接應用推送形式

這個是設置你的定閱辦事器了,假如不在統一個辦事器,那末添加定閱辦事器,銜接到你的定閱辦事器,也就是備份辦事器

這個也是,默許就行,直至完成便可

重點說一下復制進程中湧現的毛病

①:由於主辦事器和備用辦事器必需在一個局域網內,並且不克不及用IP銜接,必需用主機名銜接,那末會湧現應用主機名沒法銜接的情形,能夠是由於修正過機械名,使辦事器.sql和拜訪和機械名紛歧致

應用一下查新,檢查能否分歧,假如紛歧致,應用上面代碼修正一下便可

select @@servername和  select serverproperty ('servername')
  

if serverproperty('servername') <> @@servername 
begin 
declare @server sysname 
set @server = @@servername 
exec sp_dropserver @server = @server 
set @server = cast(serverproperty('servername') as sysname) 
exec sp_addserver @server = @server , @local = 'LOCAL' 
end

②:假如你應用的是推送形式,那末最年夜的費事將會是讀取不到快照,普通毛病為:

因為湧現操作體系毛病 3,過程沒法讀取文件“D:\DBSYNC\unc\FLOORWEB_FLOORLINK2_TESTFLOOR\20081128174839\ufoCorpAccount_2.pre”。

這個緣由是定閱辦事器讀取不到快照文件夾地位.能夠的緣由較多,最直接和簡略的處理方法是:

將你的快照文件復制一份,復制到定閱辦事器上F:\XX,修正一下   某個定閱屬性-》快照地位-》“備用文件夾”,快照文件夾-》F:\XX 

 毛病的緣由:第一次復制時,定閱辦事器須要到主辦事器讀取快照,停止同步,然後主辦事器由於權限成績,沒法讀取這個快照,所以招致如上毛病,將主辦事器的快照復制到定閱辦事器,第一次直接依據這個快照停止同步便可以處理了

測試的一些成果:僅供參考

    1.1:假如在定閱辦事器上修正數據(例如update或delete),這個時刻主辦事器操作後,會報錯,直接會停滯辦事

    1.2:   從新初始化定閱的時刻,最好應用最新快照,不要應用以後快照,會逝世人的,由於他會從開端到停止的快照今後的操作全體履行一次,例如,你拔出了1000w,刪除1000w,你應用以後快照,可以直接同步了,假如應用之前的,會將這兩個步調全體履行的

    1.3:在百萬數據拔出進程中,內存應用年夜約150-200mb閣下,戰爭時原來就占用120mb閣下的內存比擬,可以直接疏忽

    1.4:速度方面,500w的數據拔出,在最初400-500w的時光約為7分鐘,拔出100w的數據庫量,同步年夜約須要8-10分鐘

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved