移除資料庫鏡像 (SQL Server)
資料庫擁有者可隨時在夥伴上手動停止資料庫鏡像工作階段。
移除鏡像的影響
移除鏡像後,就會發生下列情況:
夥伴之間以及每個夥伴與見證之間的關聯性會永久中斷 (若有任何關聯性存在的話)。
若工作階段停止時夥伴伺服器正在與其他夥伴伺服器通訊,則會立即在這兩台電腦上中斷其關係。 如果夥伴伺服器並未在通訊 (停止時資料庫正處於 DISCONNECTED 狀態),則會立即在停止鏡像的夥伴伺服器上中斷關係;如果其他夥伴伺服器嘗試要重新連接,則會發現資料庫鏡像工作階段已結束。
與暫停工作階段不同,鏡像工作階段的相關資訊會被卸除。 也會移除主體資料庫和鏡像資料庫上的鏡像。 在 sys.databases 中,mirroring_state 資料行和所有其他鏡像資料行都會設定為 NULL。 如需詳細資訊,請參閱<sys.database_mirroring (Transact-SQL)>。
每個夥伴伺服器執行個體都會保有個別的資料庫副本。
因為鏡像資料庫是利用 RESTORE WITH NORECOVERY 建立的,所以它會處於 RESTORING 狀態 (請參閱 sys.databases 的 state 資料行)。 此時,您可卸除先前的鏡像資料庫,或利用 WITH RECOVERY 予以還原。 當您復原資料庫時,因為復原會啟動新的復原分岔,所以與先前的主體資料庫有所差異。
[!附註]
若要在停止工作階段之後繼續鏡像,您就必須建立新的資料庫鏡像工作階段。 若要在停止鏡像之後建立記錄備份,您必須在重新啟動鏡像之前將它套用到鏡像資料庫。
相關工作
若要移除資料庫鏡像
若要啟動資料庫鏡像
[回到頁首]
請參閱
參考
ALTER DATABASE 資料庫鏡像 (Transact-SQL)