資料庫擁有權者可以隨時在任一參與夥伴手動停止資料庫鏡像會話。
拿掉鏡像的影響
拿掉鏡像時,會發生下列情況:
如果任何之間存在關聯性,則夥伴之間及每位夥伴與見證人之間的關係將永久中斷。
如果夥伴在會話停止時彼此通訊,則兩部計算機上的關聯性會立即中斷。 如果伺服器端未通訊(資料庫在停止時處於 DISCONNECTED 狀態),連線會在停止鏡像的伺服器端立即中斷;當其他伺服器端嘗試重新連線時,它會發現資料庫鏡像會話已結束。
鏡像會話的信息被丟失,而不是像暫停會話時那樣被保留。 在主資料庫和鏡像資料庫中,鏡像功能均已被移除。 在 sys.databases 中, mirroring_state 數據行和所有其他鏡像數據行都會設定為 NULL。 如需詳細資訊,請參閱 sys.database_mirroring (Transact-SQL)。
每個夥伴伺服器實例都會保留個別的資料庫複本。
鏡像資料庫會保持 RESTOREING 狀態(請參閱 sys.databases的狀態數據行),因為鏡像資料庫是使用 RESTORE WITH NORECOVERY 建立的。 此時,您可以卸除先前的鏡像資料庫,或使用WITH RECOVERY加以還原。 當您復原資料庫時,復原將啟動新的復原分支,因此資料庫會與先前的主體資料庫有所不同。
備註
若要在停止會話之後繼續鏡像,您必須建立新的資料庫鏡像會話。 如果您在停止鏡像之後建立記錄備份,您必須先將它套用至鏡像資料庫,再重新啟動鏡像。
相關工作
移除資料庫鏡像
啟動資料庫鏡像
另請參閱
ALTER DATABASE 資料庫鏡像 (Transact-SQL)
資料庫鏡像 (SQL Server)
暫停與繼續資料庫鏡像 (SQL Server)
sys.databases (Transact-SQL)