2010. 10. 15. 11:42

단일 사용자모드/다중사용자모드


데이터가 사용중일경우 복원에 대한 문제가 발생합니다.

xp_who2를 사용하여 해당 데이터 베이스를 사용하고 있는 사용자의 연결을 조회하고, 해당 세션을 모두 kill하거나

다중사용자 모드를 단일 사용자 모드로 변경하여 진행하는 작업이 있습니다.


단일 사용자모드
DB명 : TEST


ALTER DATABASE TEST SET SINGLE_USER WITH ROLLBACK IMMEDIATE

-- 물론, 이 과정에서 현재 데이터베이스에 연결되어 있는 사용자의 연결이 모두 끊어지게 됩니다.

GO

RESTORE DATABASE TEST FROM DISK = 'C:\TEMP\Test.bak' WITH RECOVERY, STATS = 10

GO


ALTER DATABASE TEST SET MULTI_USER

GO