SQL Server 2008, SQL Server 2008 R2 환경에서 데이터베이스를 미러링을 구성하게 되면 미러 서버에서는 데이터베이스가 '복원 중'인 상태로 액세스가 불가능하게 됩니다.
하지만 복원 중인 상태에서도 동기화된 상태라면 미러 서버에서 데이터베이스 스냅숏을 생성하여 읽기 전용으로 데이터베이스를 생성할 수 있습니다.
다음은 미러 서버에서 LAIGO(미러 서버, 동기화됨, 복원 중....) 상태에서 데이터베이스 스냅숏을 만드는 예입니다.
CREATE DATABASE LAIGO_1200
ON (NAME = 'LAIGO', FILENAME = 'D:\DATA\LAIGO.SNP')
AS SNAPSHOT OF LAIGO
GO
USE LAIGO_1200
GO
단, 데이터베이스 스냅숏은 Datacenter 와 Enterprise Edtion 에서만 지원되므로 Standard edition 에서는 이 기능을 사용할 수 없습니다.
[참고자료]
데이터베이스 미러링 및 데이터베이스 스냅숏
http://msdn.microsoft.com/ko-kr/library/ms175511(v=sql.100).aspx
작성자 : Lai Go / 작성일자 : 2012.04.19