當前位置:首頁 » 編程語言 » sql鏡像備份
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql鏡像備份

發布時間: 2023-01-29 06:41:16

sql Server 2008 資料庫鏡像部署實例之一 資料庫准備

一、目標

利用Sql Server 2008 enterprise X64,建立 非同步 (高性能)鏡像資料庫,同時建立見證伺服器實現自動故障轉移。

二、前提條件、限制和建議

2.1 、夥伴雙方(主體伺服器和鏡像伺服器)及見證伺服器必須使用 相同版本 的Sql Server

2.2 、如使用見證伺服器,擇須確保其系統上安裝 Sql Server 2005 或更高 版本

2.3 、在鏡像伺服器上創建鏡像資料庫時,確保制定 相同 的資料庫名稱WITH NOREBOVORY來還原主題資料庫備份。另外,還必須通過 WITH NORECOVERY 應用在該備份執行後創建的所有日誌備份。如果資料庫鏡像已經停止,則必須將對主體資料庫執行的所有後續日誌備份應用到鏡像資料庫中,然後才可以重新啟動鏡像。

2.4 、跨資料庫事務和分布式事務均不支持資料庫鏡像

2.5 、鏡像的資料庫 路徑 盡量與主體服務相同,如果主體伺服器CPU利用率在50%以上,擇不建議配置自動故障轉移

2.6 、建議配置高效穩定的網路環境

三、設置概述

3.1 、確保所有資料庫用戶在鏡像伺服器上都有登錄名

3.2 、在向另一個伺服器實例提供資料庫之前,您必須在該伺服器實例上建立資料庫用於新伺服器實例時所需的環境

3.3 、使用 NORECOVERY 還原最近的主體資料庫完整備份,以創建鏡像資料庫。WINgwiT確保執行備份時主體資料庫已使用 完整 恢復模式。鏡像資料庫和主體資料庫名稱必須相同,並且它們在資料庫鏡像會話中不能被重命名。

3.4 、設置安全性並啟動資料庫鏡像會話。可以使用 Transact-SQL 或資料庫鏡像向導來設置鏡像。

3.5 、(可選)將見證伺服器添加到會話。

四、在Windows Server 2008 R2上安裝Sql Server 2008 enterprise X64

4.1 、SQL Server 2008 需要.NET 3.5支持,所以安裝之前需要安裝.NET3.5。在伺服器管理的功能單元中,添加.NET Framework 3.5.1功能

4.2 、安裝時選擇全新SQL Server獨立安裝

4.3 、選定功能組件,注意安裝目錄與其他節點保持一致

4.4 、使用默認實例名稱,或者與其他節點相同

4.5 、設定服務啟動賬戶,這里配置所有,服務均使用 域管理 啟動

4.6 、設置混合身份登錄、制定SQL Server管理員

4.7 、點擊下一步,等待安裝完成。在其他節點按照同樣方式安裝SQL Server

五、配置資料庫鏡像前的資料庫准備

5.1 、確認資料庫使用了 完整 恢復模式:打開SQL Server Management,在VirtualManagerDB資料庫(將要鏡像的資料庫)上點擊右鍵選擇屬性,定位到選項頁,將恢復模式改為「完整」

5.2 、備份主體資料庫:在VirtualManagerDB資料庫上點擊右鍵——任務——備份,備份類型選擇完整

5.3 、將備份文件拷貝到鏡像節點,執行還原。右鍵點擊資料庫,選擇還原資料庫

選定備份文件,寫入還原資料庫名稱,注意此資料庫名稱必須與主體伺服器資料庫名稱一致。即VirtualManagerDB。

點擊選項頁,勾選覆蓋現有資料庫。選擇NORECOVERY模式

5.4 、進行 完整日誌 備份,執行backup LOG VirtualManagerDB to Disk = 'c:ackupvlogback.bak'

5.5 、同樣,事務日誌備份在鏡像資料庫上還原。鏡像資料庫上,點擊右鍵——任務——還原——事務日誌

5.6 、在還原選項中選中NORECOVERY,執行還原操作。

lishixin/Article/program/SQLServer/201404/30298

⑵ 關於sql server 資料庫鏡像的幾個問題

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 server2008r2 關於鏡像備份的一些問題。

在電腦開始菜單中選擇「SQL Server Management Studio」雙擊。在出現的界面中點擊「連接」按鈕。

2
在出現的「 Microsoft SQL Server Management Studio」界面中選擇「管理」下的「維護計劃」右擊維護計劃,點擊「維護計劃向導」,

在出現的「SQL Server維護計劃向導」界面中點擊「下一步」

在出現的界面中把名稱和說明寫上。然後點擊「更改」設頂備份計劃

在出現的「作業計劃屬性」界面中,更改執行時間,也就是多久備份一次。這里該為每天備份。間隔時間更改為「1」更改執行一次時間為0:00:00也就是在每天的0點自動備份數據。

更改好以後,就可以在下面看到「在每天的 0:00:00 執行。將從 2014-5-16 開始使用計劃。」然後點擊「下一步」按鈕

在選擇維護任務界面中選擇要備份的資料庫文件。然後點擊下一步。

在選擇維護任務順序中,可以移動要備份的資料庫文件的順序。然後點擊「下一步」

在定義「備份資料庫完整」界面中,選擇資料庫後面下拉菜單中的資料庫文件。然後點擊「確定」按鈕

在定義「備份資料庫完整」界面里選擇備份路徑。然後點擊「下一步」

⑷ 如何使用SQl2005 資料庫鏡像備份

yrtyryrt

⑸ 不能訪問sql鏡像伺服器

不能訪問sql鏡像伺服器是兩個伺服器不是在同一個域中,並且sqlserver服務不是用域用戶做為啟動服務的身份。解決方法:
1、創建資料庫主密鑰。
2、創建證書,並用主密鑰加密。
3、創建端點,備份證書。
4、創建登錄賬號。
5、創建用戶,並映射到剛才創建的登錄賬號。
6、使用證書授權用戶,將登錄賬號授權訪問埠。執行鏡像配置步驟。

⑹ 什麼是sql資料庫實時備份及恢復

一般都是定時備份吧。
實時備份的意思就是一旦有改變,就馬上備份數據。保證數據不會意外丟失,可以恢復到任何一個狀態。這樣的恢復手段也就叫做實時恢復了。

⑺ sql server怎麼備份資料庫

建議你配置資料庫鏡像。資料庫鏡像涉及盡快將對主體資料庫執行的每項插入、更新和刪除操作「重做」到鏡像資料庫中。重做通過將活動事務日誌記錄的流發送到鏡像伺服器來完成,這會盡快將日誌記錄按順序應用到鏡像資料庫中。 與邏輯級別執行的復制不同,資料庫鏡像在物理日誌記錄級別執行。 從 SQL Server 2008 開始,在事務日誌記錄的流發送到鏡像伺服器之前,主體伺服器會先將其壓縮。 在所有鏡像會話中都會進行這種日誌壓縮。

⑻ 弄過sqlserver2005鏡像備份資料庫的朋友進

developer版有點麻煩。。。

⑼ 如何實現sql server 2008資料庫鏡像備份

使用 鏡像 功能。

主體伺服器和鏡像伺服器實例必須運行在相同版本的 SQL Server 上。

資料庫必須使用完整恢復模式。

鏡像資料庫的名稱必須與主體資料庫的名稱相同。

准備鏡像資料庫時,對於每個還原操作都必須使用 RESTORE WITH NORECOVERY。

然後按鏡像一步步操作就可以了。

⑽ SQL SERVER 2008做鏡像備份

小系統每天做下資料庫和文件備份就好了,如果是大系統SQLSERVER的鏡像是影響系統性能的,什麼雙活容災軟體基本是騙錢的,一個幾十個G的高並發的資料庫你用個軟體來實現2個文件的同步?你難道每秒復制幾十個G的東西到另外一個伺服器上去,這是宇宙級伺服器嗎?

SQL的資料庫鏡像其實道理很簡單,你建好鏡像後,你會發現2個庫里的表裡都會多一個欄位,這個欄位的值都會很長,其實就是一個唯一編碼,資料庫根據這個唯一編碼來判斷另一個庫是否存在了這個數據,不存在就新增,存在就根據這個欄位來UPDATE。

對於應用層怎麼切換,最好是人為切換,當然你也可以資料庫連接打開失敗就切換,不過這樣畢竟會有以外不穩定,你只要保存數據盡可能不丟失就行了。