使用 鏡像 功能。
主體伺服器和鏡像伺服器實例必須運行在相同版本的 SQL Server 上。
資料庫必須使用完整恢復模式。
鏡像資料庫的名稱必須與主體資料庫的名稱相同。
准備鏡像資料庫時,對於每個還原操作都必須使用 RESTORE WITH NORECOVERY。
然後按鏡像一步步操作就可以了。
㈡ 求SQL server做SQL Mirror(資料庫鏡像)的最小許可權!要微軟官方的!!!
這個比較復雜吧,因為涉及多個步驟,不同步驟是需要不同許可權的。
比如准備鏡像,你需要有備份資料庫和還原資料庫的許可權;設置端點需要有CREATE ENDPOINT的許可權等。
如果樓主真想授予最小許可權,建議參考MSDN里TSQL設置資料庫鏡像的示例,看看涉及的每個語句需要授予什麼許可權。
http://msdn.microsoft.com/zh-cn/library/ms179306%28v=sql.90%29.aspx
㈢ sql server 資料庫鏡像功能是做什麼用的
SQL Server 2005相對於SQL Server 2000來說,無論是性能還是功能都有一個相當大的提高,甚至可以用「革命」來形容這一次升級。SQL Server 2005使 SQL Server 躋身於企業級資料庫行列。在數據高可用性方面,SQL Server 2005為用戶提供了數據鏡像、復制、故障轉移群集、日誌傳送功能。本文向讀者簡單介結SQL Server 2005鏡像功能。
一、鏡像簡介
資料庫鏡像是一個高可用性軟體解決方案,為客戶端提供小於10秒故障轉移。每個資料庫鏡像配置均包含一個主體伺服器(包含主體資料庫)、一個鏡像伺服器(包含鏡像資料庫)和一個見證伺服器,其中見證伺服器是可選的。主體伺服器和鏡像伺服器要求是獨立的伺服器實例。主體伺服器和鏡像伺服器的角色是相對的,可以自動或者手動地將主體伺服器設置為鏡像伺服器,鏡像伺服器設置為主體伺服器。與主體伺服器和鏡像伺服器不同的是,見證伺服器並不能用於資料庫。見證伺服器監視主體伺服器和鏡像伺服器,確保在給定的時間內這兩個故障轉移伺服器中有且只有一個作為主體伺服器,從而支持自動故障轉移。如果存在見證伺服器,同步會話將以「高可用性模式」運行,如果主體伺服器出現故障,可以實現故障自動轉移。如果見證伺服器不存在,同步會話將以「高級別保護模式」運行,出現故障需要手動故障轉移,並且有可能丟失數據。
圖1:兩台伺服器鏡像
圖2:兩台伺服器鏡像,一台見證伺服器
資料庫准備結束,端點創建完成,用戶便可以啟用資料庫鏡像。鏡像啟動後,每個夥伴都將開始維護所在資料庫中有關其資料庫,以及另一個夥伴和見證伺服器的狀態信息。這些狀態信息允許伺服器實例維護稱為「資料庫鏡像會話」的當前關系。在資料庫鏡像會話過程中,伺服器實例將通過彼此定期交換 PING 消息來互相監視。
㈣ 請教SQL鏡像如果2個資料庫以上該如何操作
逗資料庫鏡像地是一種提高 SQL Server 資料庫的可用性的解決方案。 鏡像基於每個資料庫實現,並且只適用於使用完整恢復模式的資料庫。資料庫鏡像維護一個資料庫的兩個副本,這兩個副本必須駐留在不同的 SQL Server 資料庫引擎 伺服器實例上。 通常,這些伺服器實例駐留在不同位置的計算機上。 啟動資料庫上的資料庫鏡像操作時,在這些伺服器實例之間形成一種關系,稱為逗資料庫鏡像會話地。其中一個伺服器實例使資料庫服務於客戶端(逗主體伺服器地), 另一個伺服器實例則根據鏡像會話的配置和狀態,充當熱備用或溫備用伺服器(逗鏡像伺服器地)。 具有自動故障轉移功能的高安全性模式要求使用第三個伺服器實例,稱為逗見證伺服器地。
主體伺服器 (principal server)
在資料庫鏡像中,是指當前作為主體資料庫的資料庫所屬於的夥伴。
鏡像伺服器 (mirror server)
在資料庫鏡像配置中,鏡像資料庫所在的伺服器實例。
見證伺服器 (Witness)
僅用於高安全性模式,SQL Server 的一個可選實例,它能使鏡像伺服器識別何時要啟動自動故障轉移。 與這兩個故障轉移夥伴不同的是,見證伺服器並不能用於資料庫。 見證伺服器的唯一角色是支持自動故障轉移。
㈤ SQL2005 資料庫鏡像(見證伺服器問題)
資料庫鏡像會話無法避免與客戶端相關的伺服器訪問問題,例如,客戶端計算機出現網路通信問題時。到鏡像資料庫的連接嘗試也可能會因為各種與數據訪問介面無關的原因而失敗;例如,連接嘗試可能會因為下列情況而失敗:主體伺服器實例處於不活動狀態(如同資料庫進行故障轉移時發生的情況)或者網路錯誤。
嘗試連接時,數據訪問介面首先使用初始夥伴名稱。如果指定的伺服器實例可用並且為當前主體伺服器實例,則連接嘗試通常都會成功。
㈥ 關於SQL資料庫鏡像的問題!
1.SQL Server 節點1 Tonym 和 Tonym02必須位於同一域中,並且SQL1 和SQL2都要使用域賬戶啟動SQL Server服務和SQLServerAgent服務。
保證同一個域帳戶對兩個服務都有許可權.
2.在企業管理器中刪掉local連接,應用Server Name注冊本地伺服器 Tonym,輔助伺服器Tonym02
3.在SQL1 伺服器上新建共享文件夾NorthwindBackupShare01,賦予啟動SQL Server賬戶的Full 許可權。在SQL1伺服器上新建文件夾 ReceiveSQL2Logs,用來在進行資料庫角色轉換時接收從SQL2上傳送過來的日誌。 在SQL2 伺服器上新建共享文件夾NorthwindBackupShare02,賦予啟動SQL Server賬戶的Full 許可權。在SQL2伺服器上新建文件夾 ReceiveSQL1Logs,用來接收資料庫SQL1上傳送過來的日誌。
4.設置想要應用Log Shipping的伺服器為完全恢復模式。
5.在Database Maintenance Plans上右鍵 New maintenance Plan,選擇進行LogShipping 的資料庫,每次只允許選擇一個資料庫。
6.去掉Back up the database as part of the maintenance plan,保證維護計劃唯一性(推薦)
7.指定資料庫日誌備份路徑。
8.指定存放日誌文件的共享文件夾。
8.添加目的資料庫。
Server Name 為目的名稱
Transaction Log Destination Directory 填寫從SQL1上傳送到SQL2上日誌文件的接收路徑.
Destination Database 選擇新建資料庫(指定數據文件,日誌文件存放路徑)或者應用已存在的資料庫
Database Load State
No recovery mode:使用者將無法進行資料查詢,只供備份使用.
Standby mode :設置成只讀模式,只要不是進行日誌回存的時候,都可以進行查詢。
Terminate users in database(Recommended) :在回存資料庫或是交易日誌文件時,回存程序將是資料庫唯一的使用者。
Allow database to assume primary role:允許主要伺服器與次要伺服器之間進行角色轉換。
選擇進行角色轉換後新主要伺服器的共享目錄路徑。
o
9.Initialize the Destination Database: 挑選最近一次的資料或是建立一份新的備份資料。對大型資料庫,使用即有備份比較有效率。但是要保證從備份之後的日誌都存在於主伺服器上的日誌共享目錄中。
10.設定主伺服器上日誌備份頻率。
11.設置輔助伺服器復制備份日誌和載入備份日誌的頻率,以及日誌文件在輔助伺服器上的留存時間。
12.針對日誌備份及日誌回存工作,設定合理的延遲時間,當超過臨界時間時,日誌傳送監控程序對話框會相應一個警告信息。
13.指定監控伺服器,應該指定獨立於主伺服器,輔助伺服器的第三台伺服器作為監控伺服器,或者指定輔助伺服器為監控伺服器。
14.點擊Next,指定維護計劃的名稱。Finish,開始進行Log shipping 的創建。
㈦ SQL SERVER 2008做鏡像備份
小系統每天做下資料庫和文件備份就好了,如果是大系統SQLSERVER的鏡像是影響系統性能的,什麼雙活容災軟體基本是騙錢的,一個幾十個G的高並發的資料庫你用個軟體來實現2個文件的同步?你難道每秒復制幾十個G的東西到另外一個伺服器上去,這是宇宙級伺服器嗎?
SQL的資料庫鏡像其實道理很簡單,你建好鏡像後,你會發現2個庫里的表裡都會多一個欄位,這個欄位的值都會很長,其實就是一個唯一編碼,資料庫根據這個唯一編碼來判斷另一個庫是否存在了這個數據,不存在就新增,存在就根據這個欄位來UPDATE。
對於應用層怎麼切換,最好是人為切換,當然你也可以資料庫連接打開失敗就切換,不過這樣畢竟會有以外不穩定,你只要保存數據盡可能不丟失就行了。
㈧ SQL Server 2012 資料庫怎麼配置鏡像
「資料庫鏡像」是一種提高 SQL Server 資料庫的可用性的解決方案。鏡像基於每個資料庫實現,並且只適用於使用完整恢復模式的資料庫。資料庫鏡像維護一個資料庫的兩個副本,這兩個副本必須駐留在不同的 SQL Server資料庫引擎伺服器實例上。通常,這些伺服器實例駐留在不同位置的計算機上。啟動資料庫上的資料庫鏡像操作時,在這些伺服器實例之間形成一種關系,稱為「資料庫鏡像會話」。其中一個伺服器實例使資料庫服務於客戶端(「主體伺服器」),另一個伺服器實例則根據鏡像會話的配置和狀態,充當熱備用或溫備用伺服器(「鏡像伺服器」)。具有自動故障轉移功能的高安全性模式要求使用第三個伺服器實例,稱為「見證伺服器」。
主體伺服器 (principal server)
在資料庫鏡像中,是指當前作為主體資料庫的資料庫所屬於的夥伴。
鏡像伺服器(mirror server)
在資料庫鏡像配置中,鏡像資料庫所在的伺服器實例。
見證伺服器 (Witness)
僅用於高安全性模式,SQL Server 的一個可選實例,它能使鏡像伺服器識別何時要啟動自動故障轉移。與這兩個故障轉移夥伴不同的是,見證伺服器並不能用於資料庫。見證伺服器的唯一角色是支持自動故障轉移。
㈨ sql2005資料庫鏡像 網站怎麼安裝
我們需要使用虛擬光碟機Daemon Tool,安裝鏡像文件的特別不錯的軟體。打開->添加鏡像文件->載入(一般會自動載入)。
雙擊映像目錄下的文件,會彈出安裝窗口,直接點擊運行
進入安裝列表後,選擇左側的安裝目錄,點擊全新SQL server獨立安裝
安裝過程,我們的原則是能默認的都默認,方便以後使用時更改
功能選擇界面,建議功能全選,其實也沒完全用不到的功能。
實例目錄,ID以及命名,這里依舊選擇默認
伺服器設置,還是默認,不建議初學者修改
SQL server管理員必須填寫,選擇當前用戶即可
控制器名稱,直接默認為空,工作目錄根據自己情況而定,由於使用時個人需要多次更改,還是選擇默認
下一步之後就進入了安裝,安裝過程較慢,大約30-60分鍾,根據電腦配置而定
恭喜,安裝成功了
在開始菜單欄找到點擊運行就可以了
㈩ SQL Server Denali如何實現資料庫鏡像與集群的完美結合
SQL
Server
Denali引進了一種新的技術AlwaysOn,或高可用性故障恢復(High
Availability
Disaster
Recovery
,HADR)。根據何民的介紹,它的開發是一個重要的工程項目,需要付出的努力會超過90年代後期在Microsoft和原開發夥伴
Sybase
Inc.開始各自開發資料庫之後對7.0版本的SQL
Server引擎的重寫。AlwaysOn功能本身就可以看作是資料庫鏡像與集群的完美結合,並根據客戶的反饋增加了新的特性。