안녕하세요.
mdf파일 깨졌을때 복부 방법 문의드립니다.
win7을 서버로 해서 쓰고 있는데요
갑자기 하드가 먹통이 되면서 부팅이 잘안돼서 db를 사용할수가 없습니다.
그래서 하드를 떼어내 다른 PC에 붙여서 mdf /ldf 파일을 복사를 시도했는데
ldf파일은 복사가 잘된는데 mdf 파일은 중간에 멈춰버립니다.
아마 mdf파일 있는 위치에 하드가 깨진거 같습니다.
겁나서 chkdsk 도 못돌리고 있는데 이때 복구할수 있는 방법이 있을까요?
그리고 1월 2일때 백업받아놓은 bak파일은 가지고 있습니다.
이파일과 ldf파일을 가지고 복구 방법은 없을까요?
고수님들의 답변 부탁드립니다.
수고하세요.
Comment 2
-
건우아빠
2019.01.23 21:32
-
catchv
2019.01.24 15:15
기존 SQL Server가 실행가능하면 mdf 없이 트랜잭션 백업이 가능하지만 만약 안된다면 임시로 만든 방법을 한 번 해보기를 권해 드립니다.
임시 SQL Server에 같은 이름의 DB(LDF 파일 갯수 동일, 이름 동일)를 만들고 서비스 중지 후에 LDF 파일을 복사 한 후에 SQL Server을 시작하면 ldf의 로그를 백업 받을 수 있습니다. 전체 모드여야 하며 LDF에는 전체백업 전후의 모든 로그가 있어야 합니다.
그리고 로그 백업시 WITH NO_TRUNCATE 옵션을 사용하셔야 합니다.
일단 서버를 복구 센터에 맞겨서 서버를 복구 하시고 디비를 기동한 다음 로그백업을 받고 1월2일 백업과 로그백업 받은걸로 복구 하셔야 하는것 아닐지.... dba전문가 고수님께서 조언좀 해주세요....