Blue sky, wind, cloud and knulf

[정리] MS-SQL Backup statement 본문

라이브러리/시스템

[정리] MS-SQL Backup statement

눌프 2011. 6. 3. 11:44
Backing Up a Whole Database
BACKUP DATABASE { database_name | @database_name_var }
  TO <backup_device> [ ,...n ]
  [ <MIRROR TO clause> ] [ next-mirror-to ]
  [ WITH { DIFFERENTIAL | <general_WITH_options> [ ,...n ] } ]
[;]

[실제예]
BACKUP DATABASE [AMS] TO  DISK = N'C:\100 Development\000 DB\Backup\AMSPrimary.bak'
WITH
NOFORMAT,
INIT,
NAME = N'AMS_backup',
SKIP,
REWIND,
NOUNLOAD,
STATS = 10

{ NOFORMAT | FORMAT }
이 백업 작업에 사용된 볼륨에 미디어 헤더를 기록하여 기존 미디어 헤더와 백업 세트를 덮어써야 하는지 여부를 지정
NOFORMAT : 백업 작업에서 이 작업에 사용된 미디어 볼륨의 기존 미디어 헤더와 백업 세트를 유지하도록 지정
FORMAT : 새 미디어 세트가 생성되도록 지정합니다. FORMAT을 사용하면 백업 작업에서 해당 작업에 사용된 모든 미디어 볼륨의 새 미디어 헤더를 기록합니다. 이때 볼륨의 기존 내용은 기존의 모든 미디어 헤더와 백업 세트가 덮어쓰이므로 사용할 수 없게 됩니다.


{ NOINIT | INIT }
NOINT : 미디어 헤더만 보존하고 모든 백업 세트를 덮어쓰도록 지정합니다
INIT : 미디어 헤더만 보존하고 모든 백업 세트를 덮어쓰도록 지정

{ NOSKIP | SKIP }
백업 작업에서 미디어에 있는 백업 세트의 만료 날짜 및 시간을 덮어쓰기 전에 검사하는지 여부를 제어
NOSKIP : BACKUP 문이 백업 세트를 덮어쓰기 전에 미디어에 있는 모든 백업 세트의 만료 날짜를 확인
SKIP : 백업 세트를 덮어쓰지 않도록 BACKUP 문에서 일반적으로 수행되는 백업 세트 만료 날짜와 이름 확인을 해제

{ REWIND | NOREWIND }
REWIND : SQL Server에서 테이프를 해제한 다음 되감도록 지정합니다. 기본값은 REWIND입니다. 
NOREWIND : SQL Server에서 백업 작업 후에 테이프를 열어 놓도록 지정합니다. 테이프에 여러 개의 백업 작업을 수행할 때 이 옵션을 사용하면 성능을 향상시킬 수 있습니다.

{ UNLOAD | NOUNLOAD }
UNLOAD : 백업이 끝나면 테이프를 자동으로 되감고 언로드되도록 지정합니다. UNLOAD는 세션 시작 시의 기본값입니다.
NOUNLOAD : BACKUP 작업 후에 테이프가 테이프 드라이브에 로드된 상태로 남아 있도록 지정합니다.

STATS [ = percentage ]
새로 percentage가 완료될 때마다 메시지를 표시하여 진행 상태를 측정하는 데 사용됩니다. percentage를 생략하면 10%가 완료될 때마다 SQL Server에서 메시지를 표시합니다.
STATS 옵션은 다음 간격을 보고할 임계값에 도달한 시점까지의 완료 백분율을 보고합니다. 간격은 지정된 비율을 대략적으로 나타냅니다. 예를 들어 STATS=10인 경우 완료된 크기가 40%이면 옵션은 43%를 표시할 수 있습니다. 대용량 백업 세트의 경우 완료 백분율이 완료된 I/O 호출 간에 매우 느리게 진행되므로 문제가 되지 않습니다.
Comments