데이터베이스를 복원 할 때 NORECOVERY와 RECOVERY의 차이점은 무엇입니까?


14

누구든지 주요 차이점을 설명 할 수 있습니까?

도움을 주셔서 감사합니다.

답변:


13
  • NORECOVERY는 롤백이 발생하지 않도록 지정합니다. 이를 통해 롤 포워드는 다음 명령문을 순서대로 계속 진행할 수 있습니다. 이 경우 복원 순서는 다른 백업을 복원하고 롤 포워드 할 수 있습니다.

  • RECOVERY (기본값)는 현재 백업에 대해 롤 포워드가 완료된 후 롤백을 수행해야 함을 나타냅니다. 데이터베이스를 복구하려면 복원중인 전체 데이터 세트 (롤 포워드 세트)가 데이터베이스와 일치해야합니다. 롤 포워드 세트가 데이터베이스와 일치 할만큼 충분히 롤 포워드되지 않았고 RECOVERY가 지정된 경우 데이터베이스 엔진이 오류를 발행합니다.

출처


3
감사합니다, 블로그는 매우 좋습니다! 부끄러운 줄 알아 구글도 그 질문에 대답했을 것이다.

5

더 있습니다. NORECOVERY로 발행 된 데이터베이스 복원은 보류 상태로 남아 있으며 액세스 할 수 없습니다. 독립적 인 활동이 발생하지 않기 때문에이 상태에있는 동안 로그 및 차이를 데이터베이스에 추가 할 수 있습니다.

RECOVERY는 데이터베이스를 작동 가능한 상태로 만듭니다. 현재 백업 세트의 구성 요소를 더 이상 추가 할 수 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.