none
LDF 복원 방법 RRS feed

  • 질문

  • 안녕하세요.

    다름이 아니라, 회사에서 일부 프로그램을 MS-SQL로 사용 하고 있었습니다.

    그런데, 특정 인이 과거 내역을 수정 변경하여, 데이터가 틀어져 있는 상태 입니다.

    수정 변경이 확인 됨과 동시에 더이상 수정 삭제 못하게 MDF랑 LDF 파일을 복사하여 가지고 있는데,

    LDF을 복구 하려고 해도 지식이 짧아 진행이 되지 않아, 혹시 아시는 분들 도움을 요청 드립니다.

    제가 입사 하기 전에 사용 했던 DB라 백업이 되어 있지 않았구요, 가지고 있는 거라곤 최근 복사한 MDF랑 (1.6Gb) LDF(4Gb) 뿐입니다.

    특정 시점으로 LDF를 가지고 돌리는 방법은 없는지요??

    SQL 2000으로 최초 생성 되었고, 최근 GUI가 익숙치 않아 SQL 2005을 설치하여 DB을 연결한 상태 입니다.

    LDF를 가지고 복구 하는 방법 좀 아시는 분 부탁 드립니다.

    2014년 12월 9일 화요일 오전 5:54

답변

  • 안녕하세요.

    일단 가지고 있으신 mdf와 ldf만으로 특정 시점 복원은 불가능합니다.

    적어도 full backup은 하나 있어야 가능합니다.

    만약 데이터베이스가 전체복구모델이고, 트랜잭션 로그 파일에 로그 내용이 계속 보관되어 있다면, 트랜잭션 로그를 읽어서 변경된 데이터를 확인하는 작업을 시도해볼 수 있습니다.

    Third party 솔루션중에 트랜잭션 로그를 읽어서 rollback 스크립트를 만들어주는 제품들이 있는데, 아래 사이트가 그 중 하나입니다.

    http://www.apexsql.com/sql_tools_log.aspx

    도움이 되셨으면 좋겠습니다.

    Younggun Kim

    MCDBA, MCITP
    Consultant @ Database Division in SQLRoad
    http://www.sqlroad.com  http://www.sqlserver.co.kr
    ygkim@sqlroad.com

    • 답변으로 표시됨 Ojini 2014년 12월 18일 목요일 오전 6:32
    2014년 12월 10일 수요일 오전 10:54
  • 아래 툴은 SQL 2000 전용인데, 한번 확인해보시면 좋을 듯 싶습니다.

    http://www.red-gate.com/products/dba/sql-log-rescue/walkthrough

    2005에 연결하기 전 mdf와 ldf 파일이 존재한다면 시도해볼 수 있겠네요.

    2014년 12월 10일 수요일 오전 11:02

모든 응답

  • 아래 자료를 참고하시기 바랍니다.

    http://blog.daum.net/partsofmemory/41

    제시해 드린 답변이 도움이 되었기를 바랍니다.
       
    답변이 문제 해결에 도움이 되었다면 답변으로 채택을 부탁드립니다.
    하지만 문제 해결이 되지 않아서 정확한 답변을 원하는 경우에는 문제의 정보를 더 자세하게 답변으로 제공해주시기 바랍니다

    2014년 12월 9일 화요일 오전 7:21
    중재자
  • 안녕하세요.

    일단 가지고 있으신 mdf와 ldf만으로 특정 시점 복원은 불가능합니다.

    적어도 full backup은 하나 있어야 가능합니다.

    만약 데이터베이스가 전체복구모델이고, 트랜잭션 로그 파일에 로그 내용이 계속 보관되어 있다면, 트랜잭션 로그를 읽어서 변경된 데이터를 확인하는 작업을 시도해볼 수 있습니다.

    Third party 솔루션중에 트랜잭션 로그를 읽어서 rollback 스크립트를 만들어주는 제품들이 있는데, 아래 사이트가 그 중 하나입니다.

    http://www.apexsql.com/sql_tools_log.aspx

    도움이 되셨으면 좋겠습니다.

    Younggun Kim

    MCDBA, MCITP
    Consultant @ Database Division in SQLRoad
    http://www.sqlroad.com  http://www.sqlserver.co.kr
    ygkim@sqlroad.com

    • 답변으로 표시됨 Ojini 2014년 12월 18일 목요일 오전 6:32
    2014년 12월 10일 수요일 오전 10:54
  • 아래 툴은 SQL 2000 전용인데, 한번 확인해보시면 좋을 듯 싶습니다.

    http://www.red-gate.com/products/dba/sql-log-rescue/walkthrough

    2005에 연결하기 전 mdf와 ldf 파일이 존재한다면 시도해볼 수 있겠네요.

    2014년 12월 10일 수요일 오전 11:02