반응형
원문 출처 : 여기 원문작성자 : 이동춘님
정말 머리 숙여 감사드립니다. 크게 한건 해결했네요...
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
반응형