본문 바로가기

DBMS/MS-SQL

[MS-SQL] SQL Server 2019 백업 옵션

반응형

개요

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 }

반응형