미디어 세트, 미디어 패밀리 및 백업 세트

백업 미디어가 하나 이상인 세트의 백업이 미디어 세트 하나를 구성합니다. 미디어 세트는 하나 이상의 백업 작업에서 고정된 유형과 개수의 백업 장치를 사용하여 기록한 백업 미디어, 테이프 또는 디스크 파일을 정렬하여 모아 놓은 것입니다. 지정된 미디어 세트는 테이프 드라이브와 디스크 드라이브 중 하나를 사용합니다. 예를 들어 미디어 세트와 연결된 백업 장치는 \\.\TAPE0, \\.\TAPE1 및 \\.\TAPE2라는 3개의 테이프 드라이브일 수 있습니다. 이 미디어 세트에는 드라이브마다 최소한 3개로 시작되는 테이프만 포함됩니다. 미디어 세트가 만들어질 때 백업 장치 유형과 개수가 설정되며 이 값은 변경할 수 없습니다. 그러나 필요할 경우 백업 작업과 복원 작업 중간에 지정된 장치를 같은 유형의 장치로 바꿀 수 있습니다.

백업 미디어를 포맷하여 백업 작업을 수행하는 동안 백업 미디어에 미디어 세트가 생성됩니다. 자세한 내용은 새 미디어 세트 만들기를 참조하십시오. 포맷 후에는 각 파일이나 테이프에 미디어 세트의 미디어 헤더가 포함되어 파일이나 테이프가 백업 내용을 수신할 수 있는 준비가 됩니다. 헤더가 있으면 백업 작업에서 작업에 지정된 모든 백업 장치에 있는 백업 미디어에 지정된 데이터를 백업합니다.

[!참고]

미디어 세트를 미러하여 손상된 미디어 볼륨(테이프 또는 디스크 파일)으로부터 보호할 수 있습니다. 자세한 내용은 미러된 백업 미디어 세트 사용을 참조하십시오.

백업 압축은 SQL Server 2008 Enterprise에 도입되었습니다. SQL Server 2008 R2부터는 SQL Server 2008 R2 Standard 이상 버전에서 백업 압축이 지원됩니다. SQL Server 2008 이상의 모든 버전에서는 압축된 백업을 복원할 수 있습니다. 압축된 백업과 압축되지 않은 백업은 미디어 세트에서 함께 발생할 수 없습니다. 자세한 내용은 백업 압축(SQL Server)을 참조하십시오.

미디어 패밀리

미디어 패밀리는 미디어 세트의 미러되지 않은 단일 장치나 일련의 미러된 장치에 생성된 백업으로 구성됩니다. 미디어 세트에 사용된 백업 장치 수에 따라 미디어 세트의 미디어 패밀리 수가 결정됩니다. 예를 들어 미디어 세트에 미러되지 않은 백업 장치 두 개가 사용되면 미디어 세트에는 두 개의 미디어 패밀리가 포함됩니다.

[!참고]

미러된 미디어 세트의 각 미디어 패밀리가 미러됩니다. 예를 들어 미러 두 개가 사용되는 미디어 세트 포맷에 백업 장치 6개가 사용되면 백업 데이터의 해당 복사본 두 개를 각각 포함하는 미디어 패밀리가 3개가 됩니다. 미러된 미디어 세트에 대한 자세한 내용은 미러된 백업 미디어 세트 사용을 참조하십시오.

미디어 패밀리의 각 테이프나 디스크에는 미디어 시퀀스 번호가 할당됩니다. 디스크의 미디어 시퀀스 번호는 항상 1입니다. 테이프 미디어 패밀리에서 초기 테이프의 시퀀스 번호는 1이고 두 번째 테이프의 시퀀스 번호는 2이며 나머지 시퀀스 번호도 이와 같은 순서로 지정됩니다. 자세한 내용은 미디어 세트 및 패밀리 사용을 참조하십시오.

미디어 헤더

모든 백업 미디어(디스크 파일 또는 테이프) 볼륨에는 테이프나 디스크를 사용하는 첫 번째 백업 작업에서 만들어진 미디어 헤더가 포함됩니다. 미디어를 다시 포맷할 때까지 이 헤더가 그대로 유지됩니다.

미디어 헤더에는 미디어(디스크 파일 또는 테이프)와 미디어가 포함된 미디어 패밀리에서의 위치를 식별하는 데 필요한 정보가 포함됩니다. 이 정보에는 다음이 포함됩니다.

  • 미디어 이름

    미디어 이름은 선택 사항이지만 미디어를 잘 나타내는 이름을 일관되게 사용하는 것이 좋습니다. 미디어를 포맷하는 사용자는 누구든지 미디어 이름을 할당할 수 있습니다.

  • 미디어 세트의 고유 ID 번호

  • 미디어 세트의 미디어 패밀리 수

  • 해당 미디어가 포함된 미디어 패밀리의 시퀀스 번호

  • 미디어 패밀리의 고유 ID 번호

  • 미디어 패밀리에 있는 해당 미디어의 시퀀스 번호. 디스크 파일의 경우는 이 값이 항상 1입니다.

  • 미디어 설명에 MTF 미디어 레이블이나 미디어 설명이 포함되는지 여부

    [!참고]

    백업 및 복원 작업에 사용되는 모든 미디어는 MTF(Microsoft Tape Format)라는 표준 백업 형식을 사용합니다. MTF를 사용하여 사용자는 MTF 관련 설명이 있는 테이프 레이블을 지정할 수 있습니다. SQL Server에서는 다른 응용 프로그램에서 작성한 모든 MTF 미디어 레이블을 유지하지만 MTF 미디어 레이블을 직접 작성하지는 않습니다.

  • Microsoft Tape Format 미디어 레이블 또는 자유형 텍스트로 된 미디어 설명

  • 레이블을 기록한 백업 소프트웨어의 이름

  • 미디어를 포맷한 소프트웨어 공급업체의 고유 공급업체 ID 번호

  • 레이블을 작성한 날짜와 시간

  • 세트의 미러 개수(1-4). 1은 미러되지 않은 장치를 나타냅니다.

SQL Server 2008에서는 이전 버전의 SQL Server에서 포맷된 미디어를 처리할 수 있습니다.

중요 정보중요

미디어 헤더의 변경 내용으로 인해 SQL Server 2008을 사용하여 포맷한 미디어는 SQL Server 7.0 및 SP4 이전 버전의 SQL Server 2000에서 해석할 수 없습니다. 그러나 SQL Server 2000 SP4에서는 미디어 헤더의 변경 내용을 지원합니다.

백업 장치에 있는 미디어의 미디어 헤더를 읽으려면

백업 세트

백업 작업에 성공하면 미디어 세트에 백업 세트 하나가 추가됩니다. 백업 세트는 백업이 속해 있는 미디어 세트와 관련해서 설명됩니다. 백업 미디어에 미디어 패밀리가 하나뿐이면 해당 패밀리에 전체 백업 세트가 포함됩니다. 백업 미디어에 미디어 패밀리가 여러 개 있으면 백업 세트가 여러 패밀리에 분산됩니다. 각 미디어에서 백업 세트를 설명하는 헤더가 백업 세트에 포함됩니다.

다음 예에서는 테이프 드라이브 세 개를 백업 장치로 사용하여 AdventureWorks2008R2 데이터베이스에 대해 MyAdvWorks_MediaSet_1이라는 미디어 세트를 만드는 Transact-SQL 문을 보여 줍니다.

BACKUP DATABASE AdventureWorks2008R2
TO TAPE = '\\.\tape0', TAPE = '\\.\tape1', TAPE = '\\.\tape2'
WITH 
   FORMAT,
   MEDIANAME = 'MyAdvWorks_MediaSet_1';

이 백업 작업이 성공하면 새로운 미디어 헤더와 백업 세트 하나가 포함된 새 미디어 세트가 테이프 3개에 분산됩니다. 다음 그림에서는 이러한 결과를 보여 줍니다.

3개 테이프의 미디어 헤더 및 첫 번째 백업 세트

일반적으로 미디어 세트가 만들어지면 다음 백업 작업에서 해당 백업 세트를 미디어 세트에 차례로 추가합니다. 백업 세트에 사용된 모든 미디어는 포함된 미디어나 백업 장치 수에 관계없이 미디어 세트를 구성합니다. 미디어 세트에서의 위치에 따라 백업 세트에 순차적으로 번호가 지정되어 복원할 백업 세트를 지정할 수 있습니다.

미디어 세트에 대한 모든 백업 작업에서 개수와 유형이 같은 백업 장치에 써야 합니다. 첫 번째 백업 세트와 마찬가지로 장치가 여러 개일 경우 모든 후속 백업 세트의 내용은 모든 장치에 있는 백업 미디어에 분산됩니다. 위의 예를 계속 수행하기 위해 두 번째 백업 작업(차등 백업)에서 같은 미디어 세트에 정보를 추가합니다.

BACKUP DATABASE AdventureWorks2008R2
TO TAPE = '\\.\tape0', TAPE = '\\.\tape1', TAPE = '\\.\tape2'
WITH 
   NOINIT,
   MEDIANAME = 'AdventureWorksMediaSet1',
   DIFFERENTIAL;

[!참고]

NOINIT 옵션은 기본값이지만 의미를 강조하기 위해 포함되었습니다.

두 번째 백업 작업이 성공하면 백업 내용을 다음과 같이 분산하여 두 번째 백업 세트를 미디어 세트에 씁니다.

3개 미디어 세트 테이프에 분산되어 있는 두 번째 백업 세트

백업을 복원할 때 FILE 옵션을 사용하여 사용할 백업을 지정할 수 있습니다. 다음 예에서는 AdventureWorks2008R2 데이터베이스의 전체 데이터베이스 백업과 그 뒤에 차등 데이터베이스 백업을 동일한 미디어 세트에 복원할 때 FILE **=**backup_set_file_number 절의 사용을 보여 줍니다. 미디어 세트는 \\.\tape0, tape1 및 tape2의 테이프 드라이브에 있는 세 개의 백업 테이프를 사용합니다.

RESTORE DATABASE AdventureWorks2008R2 FROM TAPE = '\\.\tape0', TAPE = '\\.\tape1', TAPE = '\\.\tape2'
   WITH 
   MEDIANAME = 'AdventureWorksMediaSet1',
   FILE=1, 
   NORECOVERY;
RESTORE DATABASE AdventureWorks2008R2 FROM TAPE = '\\.\tape0', TAPE = '\\.\tape1', TAPE = '\\.\tape2' 
   WITH 
   MEDIANAME = 'AdventureWorksMediaSet1',
   FILE=2, 
   RECOVERY;
GO

미디어 세트 및 해당 미디어 패밀리와 백업 세트 관련 정보를 저장하는 기록 테이블에 대한 자세한 내용은 백업에 관한 정보 보기를 참조하십시오.

미디어 세트의 백업 미디어 개수는 다음과 같은 요소에 따라 결정됩니다.

  • 백업 장치 개수

  • 백업 서비스 유형

  • 백업 세트 개수

특정 백업 장치에 있는 백업 세트를 보려면