복원 시퀀스에 대한 고급 고려 사항
이 섹션의 항목에서는 복원 시퀀스에 관한 다음 고려 사항에 대해 설명합니다.
롤포워드가 시작된 후에 롤포워드 세트 변경
읽기 전용 파일에 들어 있는 데이터의 롤포워드 건너뛰기
동일한 데이터의 여러 전체 백업 사용
단일 데이터베이스에서 동시 백업 및 복원 실행
또한 이 섹션에서는 여러 고급 항목을 다룹니다.
롤포워드가 시작된 후에 롤포워드 세트 변경
롤포워드 세트에서 파일이나 페이지를 제거할 수 없지만 추가할 수는 있습니다. 파일 추가 기능은 부분 복원 시퀀스를 시작한 후 추가 파일을 포함해야 하는 경우 등에서 유용합니다.
파일 또는 페이지를 추가하면 롤포워드의 일부를 반복해야 할 수도 있습니다. 그러나 데이터베이스와 일치하는 읽기 전용 파일은 롤포워드를 반복하지 않아도 롤포워드 세트에 추가할 수 있습니다. 자세한 내용은 롤포워드 중 추가된 파일의 생성 제어를 참조하십시오.
페이지 추가는 이 항목의 뒷부분에 나오는 "동일한 데이터의 여러 데이터 백업 사용"에서 설명하는 제한 사항을 따릅니다.
읽기 전용 파일에 들어 있는 데이터의 롤포워드 건너뛰기
[!참고]
롤포워드가 수행되는 다시 실행 단계에 대한 소개는 SQL Server에서의 백업 복원 및 복구 작동 방법 이해를 참조하십시오.
백업이 생성되기 전부터 읽기 전용이었던 파일 그룹으로 읽기 전용 파일을 복원할 경우 해당 파일이 나머지 데이터베이스와 일치하게 되므로 다시 실행 단계가 생략됩니다. 복원 시 데이터 복사 단계가 수행되는 동안 백업의 읽기 전용 파일을 복원한 후에 SQL Server 데이터베이스 엔진은 이들 파일을 즉시 복구합니다. 그런 다음 다시 실행 단계를 계속하여 나머지 롤포워드 세트(있는 경우)를 롤포워드합니다.
최근의 전체 백업 후(차등 백업 전) 파일 그룹이 읽기 전용이 되어 그 상태로 계속 유지된 경우 차등 백업이 생성된 시점까지 롤포워드가 발생합니다. 전체 복구 모델에서 최신 전체 백업 및 최신 차등 백업 후에 읽기 전용이 된 파일 그룹이 있을 경우 로그 백업을 사용하여 파일 그룹이 읽기 전용이 될 때까지 파일에 있는 데이터를 롤포워드할 수 있습니다.
동일한 데이터의 여러 데이터 백업 사용
여러 복원 문을 실행할 수 있으므로 서로 다른 전체 백업에서 같은 위치로 데이터를 복사할 수 있습니다. 예를 들어 하나의 RESTORE 문은 데이터베이스의 모든 파일을 복사합니다. 복원 시퀀스의 다음 문은 파일 중 하나를 덮어씁니다. 이는 일반적으로 허용되며 복원된 가장 최근 데이터가 사용됩니다.
그러나 페이지 복원에는 특별한 규칙이 적용됩니다. 전체 파일을 복원한 후에는 파일에 페이지를 복사할 수 없으며 이렇게 하면 오류가 발생합니다. 복원 시퀀스가 계속되어도 페이지는 복원되지 않습니다.
단일 데이터베이스에서 동시 백업 및 복원 실행
경우에 따라 동일한 데이터베이스에 영향을 주는 BACKUP 및 RESTORE 문을 동시에 실행할 수 있습니다. 이때 이미 진행 중인 작업으로 인해 작업을 수행할 수 없을 경우 데이터베이스 엔진에 오류가 발생합니다.
다음 표에서는 가능한 각 동시 실행 문의 조합에 대한 허용 여부가 표시되어 있습니다.
진행 중인 문 |
BACKUP DATABASE |
BACKUP LOG |
오프라인 RESTORE |
온라인 RESTORE |
---|---|---|---|---|
BACKUP DATABASE |
오류 |
허용됨 |
오류 |
오류 |
BACKUP LOG |
허용됨 |
오류 |
오류 |
오류 |
오프라인 RESTORE |
오류 |
오류 |
오류 |
오류 |
온라인 RESTORE |
오류 |
허용됨 |
오류 |
오류 |
섹션 내용
항목 |
설명 |
---|---|
복원을 사용하여 알려졌거나 격리된 문제를 해결할 때 문제가 나타나는 파일만 복원하여 복원 성능을 최적화할 수 있는 방법에 대해 설명합니다. |
|
변경된 이름과 재사용된 파일 또는 파일 그룹 이름의 복원 처리 방법에 대해 설명합니다. |
|
실수로 데이터베이스를 다른 데이터베이스로 덮어쓰지 않도록 보호하는 설정을 무시하는 방법에 대해 설명합니다.
주의
REPLACE 옵션은 신중하게 고려한 후에만 사용해야 합니다.
|