SQL Server/Administration

DB 복구하기

MayStyle 2010. 7. 20. 14:35

ALTER DATABASE ‘DB Name’ SET EMERGENCY;

ALTER DATABASE [DB Name] SET SINGLE_USER WITH NO_WAIT

DBCC CHECKDB (DB Name,REPAIR_ALLOW_DATA_LOSS)
이 부분이 DB 를 복구하는 주요 포인트 입니다. 예를 들어 데이터를 쓸 없어 문제가 생긴 경우 로그가 소실된 경우 등등 각 CASE에 맞춰 Fix를 진행하면 됩니다. 위의 경우에는 데이터가 소실되더라도 DB를 살린다는 의미입니다.

ALTER DATABASE DB Name SET ONLINE;

ALTER DATABASE [DB Name] SET MULTI_USER WITH NO_WAIT