SQL
단일 사용자모드/다중사용자모드
ravon
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