728x90
복원 옵션
옵션 | 기능 |
기존 데이터베이스 덮어쓰기 (WITH REPLACE) |
- 복원 대상 데이터베이스가 이미 존재 할 시 강제로 덮어씀 |
복제 설정 유지 (WITH KEEP_REPLICATION) |
- 복제와 연관된 데이터베이스 관련 설정을 유지 |
복원된 데이터베이스에 대한 엑세스 제한 (WITH RESTRICTED_USER) |
- 복원 후 일반 사용자가 접근 할 수 없도록 제한 - 관리자 권한의 계정만 접근 허용 - DB속성에서 모든 사용자 접근 허용 설정 가능 |
복구 상태
옵션 | 기능 |
RESTORE WITH RECOVERY | - 커밋 되지 않은 트랜잭션 롤백 - 데이터베이스를 사용할 수 있는 상태로 유지 - 백업 파일을 추가로 복원 불가 |
RESTORE WITH NORECOVERY | - 데이터베이스를 복원 중 상태로 유지 - 커밋되지 않은 트랜잭션을 롤백하지 않음 - 백업 파일을 추가로 복원 할 수 있음 |
RESTORE WITH STANDBY | - 데이터베이스를 읽기 전용 모드로 유지 - 커밋되지 않은 트랜잭션 롤백 - 롤백된 트랜잭션의 내용을 별도의 대기 파일에 기록 - 백업 파일을 추가로 복원 가능 |
NORECOVERY와 RECOVERY 옵션의 차이
NORECOVERY | - 계속하여 복원할 백업 파일이 있는 경우 사용 - 데이터베이스 복원을 완료하지 않고 복원이 가능한 상태로 남김 - 사용자 접근 불가 |
RECOVERY | - 더 이상 복원할 백업 파일이 없는 경우 사용 (기본 옵션) - 추가 복원 불가 - 여러 백업 파일로 복원하는 경우 가장 마지막 백업 파일을 복원할 때 사용 |
728x90
반응형
'공부 > DATABASE' 카테고리의 다른 글
트랜잭션(Transaction)이란? (0) | 2025.05.20 |
---|---|
데이터베이스 구조 (0) | 2025.05.16 |
데이터베이스 백업의 이해 : 전체 백업, 차등 백업, 트랜잭션 로그백업 (0) | 2025.05.12 |
[MSSQL] varchar / nvarchar 차이 (0) | 2021.08.10 |
데이터 무결성과 트랜잭션 (0) | 2021.06.25 |