징후:

사용시 DBCC 체크DB수리_ALLOW_DATA_LOSS 다음과 같이 손상된 .MDF 데이터베이스를 복구하는 매개 변수 :

DBCC CHECKDB (xxxx, 'REPAIR_ALLOW_DATA_LOSS')

다음 오류 메시지가 표시됩니다.

메시지 5125, 수준 24, 상태 2, 선 2
파일 'C : Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '가 운영 체제에 의해 잘린 것 같습니다. 예상 크기는 5120KB이지만 실제 크기는 5112KB입니다.
메시지 3414, 수준 21, 상태 1, 선 2
복구 중에 오류가 발생하여 데이터베이스 'Error1'(39 : 0)이 res에서 차단되었습니다.tar팅. 복구 오류를 진단하고 수정하거나 알려진 양호한 백업에서 복원합니다. 오류가 수정되거나 예상되지 않으면 기술 지원에 문의하십시오.

여기서 'Error1'은 복구중인 손상된 MDF 데이터베이스의 이름입니다.

메시지 5125 error는 neigher 할당 오류 또는 일관성 오류입니다. 데이터 손상으로 인해 MDB 파일의 꼬리 부분이 제거되면 발생합니다.

오류 메시지 스크린 샷 :

정확한 설명 :

MDB 파일의 꼬리 부분이 제거되면 체크DB 보고 할 것이다 메시지 5125 오류를 수정하고 수정하십시오. 데이터베이스를 수정할 수 없으면 다음을 생성합니다. 메시지 3414 오류.

실제로 당사 제품을 사용하는 경우 데이터베이스도 복구 할 수 있습니다. DataNumen SQL Recovery 작업을 수행합니다.

샘플 파일 :

SQL Server 버전 손상된 MDF 파일 MDF 파일 수정 DataNumen SQL Recovery
SQL Server 2014 Error8의 .mdf Error8_고정.mdf

참조 :