본문 바로가기

공부/DATABASE

데이터베이스 복원

728x90

 복원 옵션

옵션 기능
기존 데이터베이스 덮어쓰기
(WITH REPLACE)
- 복원 대상 데이터베이스가 이미 존재 할 시 강제로 덮어씀
복제 설정 유지
(WITH KEEP_REPLICATION)
- 복제와 연관된 데이터베이스 관련 설정을 유지
복원된 데이터베이스에 대한 엑세스 제한
(WITH RESTRICTED_USER)
- 복원 후 일반 사용자가 접근 할 수 없도록 제한
- 관리자 권한의 계정만 접근 허용
- DB속성에서 모든 사용자 접근 허용 설정 가능

 

복구 상태

옵션 기능
RESTORE WITH RECOVERY - 커밋 되지 않은 트랜잭션 롤백
- 데이터베이스를 사용할 수 있는 상태로 유지
- 백업 파일을 추가로 복원 불가
RESTORE WITH NORECOVERY - 데이터베이스를 복원 중 상태로 유지
- 커밋되지 않은 트랜잭션을 롤백하지 않음
- 백업 파일을 추가로 복원 할 수 있음
RESTORE WITH STANDBY - 데이터베이스를 읽기 전용 모드로 유지
- 커밋되지 않은 트랜잭션 롤백
- 롤백된 트랜잭션의 내용을 별도의 대기 파일에 기록
- 백업 파일을 추가로 복원 가능

 

NORECOVERY와 RECOVERY 옵션의 차이

NORECOVERY - 계속하여 복원할 백업 파일이 있는 경우 사용
- 데이터베이스 복원을 완료하지 않고 복원이 가능한 상태로 남김
- 사용자 접근 불가
RECOVERY - 더 이상 복원할 백업 파일이 없는 경우 사용 (기본 옵션)
- 추가 복원 불가
- 여러 백업 파일로 복원하는 경우 가장 마지막 백업 파일을 복원할 때 사용

 

728x90
반응형