2016-11-08 11 views
-1

MDFLDF 개의 파일 만 백업 파일없이 롤백 할 수 있습니까?백업 파일없이 MDF 및 LDF 파일로만 데이터베이스를 롤백하는 방법은 무엇입니까?

나는 일했지만 갑자기 사라졌습니다. 나에게 중요하다.

+1

이전 버전의 .mdf 및 .ldf 파일이 있습니까? [** This **] (https://social.msdn.microsoft.com/Forums/sqlserver/en-US/19f3cdf2-3b72-414f-ae18-724a2fe0401e/rollback-of-transactions-from-ldf-file? forum = sqldisasterrecovery)가 시작점 일 수 있습니다. 또한 [**이 질문 **] (http://stackoverflow.com/questions/16945254/how-to-perform-sql-roll-back-from-transaction-logs) 유용 할 수 있습니다. –

+1

당신의 요구 사항을 조금 더 자세히 설명해 주시겠습니까 – User

+0

저는 MSSQL Server 2005와 MDF를 사용하고 있습니다. LDF 파일은 최근에이 서버가 만든 것이 아니라 오래된 버전입니다. 오늘 아침의 시점으로 데이터베이스를 롤백하고 싶습니다. MDF, LDF 파일에서만 가능합니까? –

답변

1

네, 가능합니다,하지만이 경우 :

    데이터베이스가 전체 또는 대량 로그 복구 모드에
  • 당신은 이전의 실패 지점에 적어도 하나의 전체 백업을 수행했다 및
  • 마지막 전체 백업 이후 트랜잭션 로그 백업의 전체 체인이 있습니다. 또는
  • 그 이후로 트랜잭션 로그 백업이 없었습니다.

당신이해야 할 것은 : 데이터베이스의

  1. 테이크 트랜잭션 로그 백업;
  2. NO_RECOVERY 옵션을 사용하여 마지막 전체 백업을 새 데이터베이스로 복원하십시오.
  3. 필요한 경우 트랜잭션 로그 백업을 모두 복원합니다 (NO_RECOVERY).
  4. # 1에서 방금 생성 한 가장 최근의 트랜잭션 로그 백업을 RECOVERYSTOPAT 옵션으로 복원하십시오. 후자의 경우 데이터베이스를 복원 할 정확한 시간을 지정할 수 있습니다.

전체 구문은 RESTORE을 참조하십시오.

+0

좋은 의견에 감사드립니다. 그러나 질문에 명시된 바와 같이이 데이터베이스에 대한 백업 파일이 없습니다. 나는 백업 및 복원하는 방법을 알고 있지만이 특정 데이터베이스 ... 더 이상 긍정적 인 생각을하지? –

+0

없음, 두렵습니다. 전체 백업이 없다는 것은 기본적으로 데이터베이스가 단순 복구 모드에 있다는 것을 의미하므로 모든 체크 포인트에서 트랜잭션 로그가 잘립니다. 변경 사항은 더 이상 존재하지 않습니다. –