當前位置:首頁 » 編程語言 » sqlserver資料庫鏡像

sqlserver資料庫鏡像

發布時間: 2022-08-11 03:55:59

1. sql Server Denali如何實現資料庫鏡像與集群的完美結合

SQL
Server
Denali引進了一種新的技術AlwaysOn,或高可用性故障恢復(High
Availability
Disaster
Recovery
,HADR)。根據何民的介紹,它的開發是一個重要的工程項目,需要付出的努力會超過90年代後期在Microsoft和原開發夥伴
Sybase
Inc.開始各自開發資料庫之後對7.0版本的SQL
Server引擎的重寫。AlwaysOn功能本身就可以看作是資料庫鏡像與集群的完美結合,並根據客戶的反饋增加了新的特性。

2. MS SQL SERVER鏡像的問題

鏡像資料庫 "house" 包含的事務日誌數據不足,無法保留主體資料庫的日誌備份鏈。如果沒有從主體資料庫進行日誌備份或者沒有在鏡像資料庫上還原日誌備份,則可能會出現這種情況。(Microsoft SQL Server, 錯誤: 1478)
出現這個錯誤是由於沒有備份和恢復事務日誌

3. 為什麼還原sqlserver資料庫的狀態一直都是正在還原

1、可能是被用作鏡像,被用作鏡像有一個伺服器是長期顯示正在還原。

2、很少情況下,恢復進程被掛起了。這個時候假設你要恢復並且回到可訪問狀態,要執行:
RESTORE database dbname with recovery

4. 如何啟用資料庫鏡像我的SQL Server 2005 產品是:Microsoft SQL Server Developer Edition(簡體中文)

需要在重新啟動SQL的服務時添加跟蹤標記
先net stop "MSSQLSERVER"
再net start "MSSQLSERVER" /T1400
然後把隨之停掉的AGENT服務也啟動一下
但每次重啟服務時都必須重做一遍,因此方便起見最好是打SP1以上補丁

5. 如何監控sqlserver 鏡像狀態報警

SQLServer2005以上版本提供了一個資料庫鏡像監視器,不過打開它的方法比較特別。有了圖形界面以後,SQLServer資料庫鏡像的維護難度跟成本大大降低了。
1.首先,打開SMS,在任意一個資料庫上面點右鍵,任務,啟動資料庫鏡像監視器。
2.點擊注冊鏡像資料庫,在伺服器實例下拉菜單中選擇鏡像資料庫的實例名,如果沒有,可以直接點連接,然後在鏈接到伺服器窗口中進行設置,如下圖所示:


3.設置好後點確定就出現如下窗口所示了:

4. 點擊警告選項卡,可以設置對警告的閾值進行設置,如下圖所示:

5.在步驟3的窗口上點擊歷史記錄,就可以查看SQLServer資料庫鏡像運行的歷史記錄了。如下圖所示:

6. 如何把高版本的sqlserver 還原到低版本的 sqlserver

是否大家有遇到過開始使用高版本的sql server當部署時卻被告知伺服器環境只能使用當前低版本的sql server,我就遇到了,我開發時使用的是sql 2008 r2 到部署時被告之段時間內不能升級到r2,只要將就部署了 。 但高版本遷移到低版本普通方法是行不通的,
1.我直接在sql2008附加sql2008r2的資料庫,結果 「版本為 661,無法打開。此伺服器支持 655 版及更低版本。不支持降級路徑。」 死路一條,呵呵。
2.在sql2008里建立新資料庫,然後通過復制數據方法,結果「 LiveUpdate returned a non-critical error. Available content updates may have failed to install.」 又是死路一條。
3.用資料庫鏡像,結果「由於資料庫可能有尚未備份的大容量日誌記錄更改,所以無法啟用資料庫鏡像。必須在鏡像上還原主體資料庫的上一次日誌備份。」意思是你不需要去還原,又是死路一條 4.用用導入導出的功能吧。 這個方法關鍵是如何確保保留原有表結構的主鍵、外鍵等 分兩個情況,對於資料庫數據量小的,可以很方便的解決 a.小數據的情況 1.先在低版本的伺服器上建立同名的資料庫。 2.在高版本的伺服器上右鍵點擊目標資料庫->任務->生成腳本 3.在選擇對象->選擇特定資料庫對象 4.選擇表、視圖、存儲過程,然後下一步 5.關鍵在這,這一步里,請選擇」高級「,選項里選擇[編寫DROP和Create腳本]項的」編寫DROP和Create腳本「,以及[編寫腳本和數據類型]項的「架構和數據" 6.保存腳本 7.在低版本的資料庫下執行腳本即可。 b.大數據情況 按理應該也可以通過類似包含架構和數據的方式來做,但是由於包含大數據的時候腳本文件太大,無法在分析器里執行,所以我們得繞一下。 1~4步和a情況相同 5.這步我們選擇」高級「,選項里選擇[編寫DROP和Create腳本]項的」編寫DROP和Create腳本「,以及[編寫腳本和數據類型]項的「架構" 6.保存腳本 7.在低版本的數據下執行腳本,注意(ALTER TABLE 表名 WITH CHECK ADD CONSTRAINT [外鍵名] FOREIGN KEY(欄位) REFERENCES 表名(欄位))這個先不要執行。 8.現在可以通過導入導出任務先將表的內容導入到低版本的資料庫內 9.再執行腳本內(ALTER TABLE 表名 WITH CHECK ADD CONSTRAINT [外鍵名] FOREIGN KEY(欄位) REFERENCES 表名(欄位))這樣的語句,此處將表的外鍵附加上。 10.。。大功告成

7. SQL SERVER 2008做鏡像備份

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

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

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

8. 關於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 的創建。

熱點內容
我的世界伺服器倒計時清理指令 發布:2024-04-23 14:21:14 瀏覽:465
五班資料庫 發布:2024-04-23 13:59:57 瀏覽:797
在c語言中數字029是一個 發布:2024-04-23 13:52:13 瀏覽:740
我的世界電腦版伺服器怎麼禁足 發布:2024-04-23 13:24:49 瀏覽:547
y壓縮包 發布:2024-04-23 12:41:20 瀏覽:166
內網互相訪問 發布:2024-04-23 12:36:23 瀏覽:319
安卓國際服在哪裡看賬號 發布:2024-04-23 12:30:29 瀏覽:299
android開發伺服器 發布:2024-04-23 12:24:42 瀏覽:237
騰訊雲個人伺服器 發布:2024-04-23 12:24:40 瀏覽:803
debian下載源碼 發布:2024-04-23 12:20:43 瀏覽:479