본문 바로가기

IT

데이타베이스의 로그스캔으로 전달된LSN이 잘못되었습니다.오류 해결방법

반응형

원문 출처 : 여기  원문작성자 : 이동춘님


 정말 머리 숙여 감사드립니다. 크게 한건 해결했네요...


sp_attach_db xxx, 'd:\data\xxx.mdf', 'd:\data\xxx.ldf'
를 실행했을 때 오류가 발생.
 
sp_attach_single_file_db 로 해 보았으나 LOG 가 따로 존재하는 DB 일 경우는 실행 불가
 
LOG 복구 방법
1. 아무꺼나 xxx.mdf / xxx.ldf 로 화일명을 변경해서 attach 시킨다.
2. 그 후 SQL Server 를 중지시킨다.
3. 깨진 데이타를 xxx.mdf 로 복사한다.
4. SQL Server 재시작
5. osql 을 열고
    sp_configure 'allow update', 1
    reconfigure with override
    go
 
    update master..sysdatabases
    set status = status | 32768
    where name = 'xxx'
    go
 
    sp_configure 'allow update', 0
    reconfigure with override
    go
6. 완료 후 Server 중지
7. xxx.ldf 삭제
8. Server 재시작
9. osql
    dbcc rebuild_log('xxx', 'd:\data\xxx.ldf')
    go
 
    alter database xxx set multi_user
    go

반응형