2010-08-18 39 views
1

好吧,我一直負責升級一個涉及更新sql server 2005中的模式的應用程序。現在我被告知他們的dr環境有一個鏡像數據庫。我已經閱讀了關於鏡像的msdn文章,但我不清楚它如何影響我的升級。升級正在鏡像的sql server數據庫 - 如何?

我是否: 一)要停止鏡像(有人提到一個嚮導,但我不知道我怎麼會去這樣做) B)守在原地鏡像,因爲無論我在主數據庫上運行將流向鏡像

如果我停止鏡像,然後根據我的腳本升級每個數據庫,然後以某種方式再次設置鏡像?或者我只是將我的腳本應用到主數據庫並進行某種恢復並將其設置爲鏡像。

由於它是生產環境中的現有鏡像,因此我不想在太多的情況下進行操作,以免做不好的事情。是否有一種簡單的方法來抓取他們當前的設置,以便我可以輕鬆地重新建立鏡像,如果我必須停止它?

謝謝!

編輯 - 我的另一個問題是,根據日程安排,事務日誌看起來像是每隔15分鐘備份一次。我應該在部署時更改備份計劃嗎?我認爲我的一個redgate模式更改腳本將需要2個多小時才能運行:)它是一個很大的數據庫!

+0

請提供更多關於你在做什麼的細節 - 它只是模式的改變,還是有其他數據模型的變化(除此之外)? – 2010-08-18 23:17:54

+0

我將生成並使用redgate腳本來更新數據庫的模式。但我想象一下,當我設置這個應用程序的配置屬性(它存儲在數據庫中)時,也會有數據更改。有一臺主服務器鏡像到第二臺服務器。主服務器將其事務日誌發送到第三臺服務器。第三臺服務器包含一個只讀數據庫,用於其DR環境。那麼我需要暫停還是取消鏡像?它會自動將更改應用於所有三臺服務器嗎? :) 謝謝! – Jen 2010-08-19 05:28:46

+0

模式更改(如果我使用錯誤的術語)。我將同步表和相關約束的數據結構,並更新存儲過程。我將運行大約8個腳本。其中一些僅僅是結構性的,但另一些則是對數據進行內容更改。 – Jen 2010-08-19 05:34:53

回答

1

你對校長所做的任何事情都將鏡像在鏡子上。
所以是的,你只需更新委託人的架構,就是這樣。