문제

기본 파트너와 미러 파트너를 모두 사용할 수있는 경우 장애를 실행할 수 있지만, 원금이 네트워크에서 꺼져 있거나 플러그를 뽑을 때 수동 장애를 수행하는 방법을 알 수 없습니다 (즉, 실패).

나는 사용을 시도했다 :

ALTER DATABASE myMirrorDatabase SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS

그러나 이것은 DB를 다음 상태로 만듭니다.

[In Recovery]

나는 달릴 수 없다 RESTORE DATABASE, DB는 미러링을 위해 구성되어 있기 때문에. 그렇다면 올바른 방법은 무엇입니까? 돕다!


추가 정보 ... (주어진 SERVER_A ~와 함께 DB_A 그리고 SERVER_B ~와 함께 DB_B)

초기 상태 :

DB_A is [Principal, Synchronised], DB_B is [Mirror, Synchronised / Restoring]

나는 멈 춥니 다 SERVER_A:

DB_A is [offline], DB_B is [Mirror, Disconnected / In Recovery]

나는 실행한다 alter 위의 데이터베이스 명령문 :

DB_A is [offline], DB_B is [In Recovery] 
도움이 되었습니까?

해결책

교장과 증인을 사용할 수없는 계획되지 않은 장애 조치가있는 경우 거울에 다음 진술을 발행해야합니다.

USE master
go
ALTER DATABASE AdventureWorks SET PARTNER OFF
GO
RESTORE DATABASE AdventureWorks WITH RECOVERY
GO

이것은 거울을 온라인으로 가져옵니다.

교장을 다시 사용할 수있게되면 미러 구성을 다시 설정 해야하는 경우 미러 DB를 백업하는 프로세스 (현재 가장 최근 버전이기 때문에)를 복원 한 다음 다시 미러링을 구성하는 과정을 거쳐야합니다. 그러나 반대로. 결국 거울은 새로운 교장이 될 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top