--복구--
sp_dboption '디비명', single, true
DBCC CHECKDB('디비명', REPAIR_ALLOW_DATA_LOSS) WITH ALL_ERRORMSGS
sp_dboption '디비명', single, false
use '디비명'
DBCC CHECKDB '디비명'
CheckDB 파라미터
REPAIR_ALLOW_DATA_LOSS | REPAIR_FAST | REPAIR_REBUILD
DBCC CHECKDB 실행 시 검색된 오류를 복구하도록 지정합니다. 다음 복구 옵션 중 하나를 사용하려면 지정된 데이터베이스가 단일 사용자 모드여야 합니다.
REPAIR_ALLOW_DATA_LOSS
보고된 모든 오류를 복구합니다. 이러한 복구를 수행하면 일부 데이터가 손실될 수 있습니다.
REPAIR_FAST
이전 버전과의 호환성을 위해서만 구문을 유지 관리합니다. 복구 동작은 수행되지 않습니다.
REPAIR_REBUILD
데이터 손실 가능성이 없는 복구를 수행합니다. 여기에는 비클러스터형 인덱스의 누락 행 복구와 같은 빠른 복구 작업과 인덱스 다시 작성과 같이 시간이 오래 걸리는 복구가 모두 포함됩니다.
REPAIR_REBUILD는 FILESTREAM 데이터 관련 오류를 복구하지 않습니다.
--주의대상(응급)--
exec sp_resetstatus '디비명';
alter database 디비명 set emergency
dbcc checkdb('디비명')
alter database 디비명 set single_user with rollback immediate
dbcc checkdb ('디비명', repair_allow_data_loss)
alter database 디비명 set multi_user
'Programming' 카테고리의 다른 글
MSSQL 로그 파일과 데이터 파일이 일치하지 않음을 나타냅니다. (0) | 2016.10.25 |
---|---|
DB,Table 리스트 확인하기 (0) | 2016.10.24 |
뮤텍스(Mutex) / 세마포어(Semaphore) (0) | 2016.10.13 |
MSSQL - 백업 DB 등록 쿼리 (0) | 2016.10.04 |
insert - 중복값 제외 (0) | 2016.09.29 |