백업 압축 - Default는 백업 압축이 설정되어 있지 않음. 아래 그림처럼 해당 [DB 인스턴스] 속성에서 백업 압축을 기본으로 설정 가능.DB 인스턴스 마우스 우클릭 - [Properties] 우측 상단 [Database Settings] - 'Compress backup' 체크
- 백업 압축을 통해 백업 결과의 크기를 줄일 수 있다. => 저장 공간을 절약하고, 디스크 I/O도 줄어들기 때문에 속도가 향상된다. - 백업 압축시에는 자동으로 내부적으로 체크섬(Checksum)이 수행된다. - SQL 구문) BACKUP DATABASE (DB 이름) TO disk = '원하는 경로\파일명.bak' WITH COMPRESSION; ex) BACKUP DATABASE BikeStores TO disk = 'C:\Junho\Backup\BikeStores 백업.bak' WITH COMPRESSION;
미러 백업 - 하나의 백업이 아니라 다른 장치(device)에도 동일한 백업을 수행함으로써, 하나의 백업이 깨지더라도 문제가 없도록 하는 기능 - SQL 구문) BACKUP DATABASE (DB 이름) TO disk = '원하는 경로1\파일명.bak' MIRROR TO disk = '원하는 경로2\파일명.bak' WITH FORMAT;
분할 파일 백업 - 백업할 데이터가 대용량이라면 백업 시간이 상당히 오래 걸릴 수 있는데, 이런 경우 여러 개의 파일에 나눠 동시에 백업을 진행하여 백업하는 시간을 줄이기 위해 사용. - 단, 백업한 파일 중 하나라도 문제가 있다면 분할된 모든 백업파일도 사용할 수 없다. - SQL 구문) BACKUP DATABASE (DB 이름) TO disk = '원하는경로1\파일명_1.bak' ,disk = '원하는경로2\파일명_2.bak' ,disk = '원하는경로3\파일명_3.bak';
체크섬(Checksum) 기능 - 백업할 때 백업받은 데이터에 이상이 없는지 확인하면서 백업하는 기능 - 백업 중에 혹시 있을 수 있는 데이터의 오류를 한번 검증함으로써 데이터의 신뢰성 향상 - SQL 구문) BACKUP DATABASE (DB 이름) TO disk = '원하는 경로\파일명.bak' WITH CHECKSUM;
백업 장치 초기화 - 기존에 백업된 내용이 모두 삭제되고, 새로 백업 장치(Device)의 맨 앞부터 백업에 사용되도록 하는 기능 - SQL 구문) BACKUP DATABASE (DB 이름) TO disk = '원하는 경로\파일명.bak' WITH INIT;
다중 백업 장치 초기화 - 다중 백업 장치(여러 개의 Disk or Device에 동시에 백업하는 것)를 초기화한 후 백업을 수행 - 대개 기존에 어떤 다른 내용이 들어있는 여러 개의 디스크가 존재하는 환경에서 처음 백업을 수행할 때 사용하는 기능 - SQL 구문) BACKUP DATABASE (DB 이름) TO disk = '원하는 경로\파일명.bak' WITH FORMAT;
비상 로그 백업 - 이 옵션을 사용하면 DB에 이상이 발생하여도 로그 백업을 진행할 수 있다. - 실제 장애 상황에서 많이 사용하는 중요한 옵션! - SQL 구문) BACKUP LOG (DB 이름) TO disk = '원하는 경로\파일명.bak' WITH NO_TRUNCATE;
최근댓글