개요
Management Studio와 T-SQL의 백업 옵션
구성환경
SQL Server 2019, SQL Server Management Studio
백업 일반 페이지
1. 데이터베이스 이름 : backup database databaseName
2. 백업 유형
- 전체 백업 : backup database ....
- 차등 백업 : backup database .... WITH DIFFERENCE
- 트랜잭션 로그 : BACKUP LOG ....
3. 복사 전용 백업 : backup database ... WITH COPY_ONLY
4. 물리 백업 디바이스 : backup database databaseName TO { DISK | TAPE | URL }
5. 백업 경로 : To DISK = '백업 파일 경로'
백업 미디어 옵션 페이지
1. 미디어 쓰기 정의 : ~ WITH { NOINIT | INIT }
2. 백업 파일 쓰기 옵션 : ~ WITH { NOFORMAT | FORMAT }
3. 백업 작업에서 미디어에 있는 백업 세트의 만료 날짜 및 시간을 덮어쓰기 전에 검사하는지 여부를 제어 : WITH { SKIP | NOSKIP }
4. 미디어 세트 이름 : ~ WITH MEDIANAME = '미디어 세트 이름'
5. 새 미디어 세트 이름 : ~ WITH MEDIANAME = '새 미디어 세트 이름'
6. 새 미디어 세트 설명 : ~ WITH MEDIADESCRIPTION = ' 새 미디어 세트 설명'
7. 미디어 쓰기 전에 체크섬 수행 : ~ WITH { NOCHECKSUM | CHECKSUM }
8. 오류발생시 진행 여부 설정 : ~ WITH { STOP_ON_ERROR | CONTINUE_AFTER_ERROR }
9. 트랜잭션 로그 : 데이터베이스의 트랜잭션 로그가 채워지는 것을 방지하려면 정기적인 백업이 중요합니다.로그 잘림은, 단순 복구 모델에는 데이터베이스 백업후에, 전체 복구 모델에서는 트랜잭션 로그를 백업한후에 자동으로 발생합니다.
- 트랜잭션 로그 잘라내기 : BACKUP LOG WITH NO_LOG 및 WITH TRUNCATE_ONLY 옵션은 더 이상 지원되지 않습니다(SQL Server 2019)
- 비상로그 백업을 수행하고 복원 중인 상태로 데이터베이스 유지 : ~WITH NO_TRUNCATE,NORECOVERY
* 단순 복구 모델에서는 비활성화
백업 옵션 페이지
1. 백업세트 이름 : ~ WITH NAME = '백업세트이름'
2. 백업세트 설명 : ~ WITH DESCRIPTION = '백업 세트 설명'
3. 백업세트 만료기간(일) : ~ WITH RETAINDAYS = N
4. 백업세트 만료기간(날짜) : ~ WITH EXPIREDATE = '월/일/년도'
5. 백업 압축 설정 : ~ WITH { COMPRESSION | NO_COMPRESSION }
'DBMS > MS-SQL' 카테고리의 다른 글
[MS-SQL] 데이터베이스 복원 - 로그 파일 복원 (0) | 2020.02.13 |
---|---|
[MS-SQL] 데이터베이스 복원 - 지정 시간 복구 (0) | 2020.02.13 |
[MS-SQL] 데이터베이스 복원 - 실패 지점 복원 (0) | 2020.02.12 |
[MS-SQL] 복구 모델 (0) | 2020.02.11 |
[MS-SQL] SQL Server Management Studio (0) | 2020.02.11 |