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