MS SQL
주의 대상 DB 복구 방법
스티커
2013. 2. 27. 18:01
어느날 갑자기 위에 그림과 같이 됨 ㅡ_ㅡ;
아래와 같이 스크립트를 실행시켜주면 된다.
EXEC sp_resetstatus 'ReportServer'; ALTER DATABASE ReportServer SET EMERGENCY DBCC checkdb('ReportServer') ALTER DATABASE ReportServer SET SINGLE_USER WITH ROLLBACK IMMEDIATE DBCC CheckDB ('ReportServer', REPAIR_ALLOW_DATA_LOSS) ALTER DATABASE ReportServer SET MULTI_USER EXEC sp_resetstatus 'ReportServerTempDB'; ALTER DATABASE ReportServerTempDB SET EMERGENCY DBCC checkdb('ReportServerTempDB') ALTER DATABASE ReportServerTempDB SET SINGLE_USER WITH ROLLBACK IMMEDIATE DBCC CheckDB ('ReportServerTempDB', REPAIR_ALLOW_DATA_LOSS) ALTER DATABASE ReportServerTempDB SET MULTI_USER
sp_resetstatus :
주의 대상 데이터베이스의 상태를 다시 설정합니다.
http://msdn.microsoft.com/ko-kr/library/ms188424.aspx
checkdb :
지정한 데이터베이스에서 다음 작업을 수행하여 모든 개체의 논리적 무결성 및 물리적 무결성을 검사합니다.