백업에 관한 정보 보기

업데이트: 2007년 9월 15일

서버 인스턴스에서 이루어지는 모든 SQL Server 백업 및 복원 작업에 대한 전체 기록은 msdb 데이터베이스에 저장됩니다. 이 항목에서는 백업 및 복원 기록 테이블에 대해 설명하고 백업 기록에 액세스하는 데 사용되는 Transact-SQL 문에 대해서도 설명합니다.

이 항목에서는 다음을 수행하는 방법에 대해서도 설명합니다.

  • 데이터베이스와 트랜잭션 로그 파일 목록 만들기
  • 미디어 헤더 정보 보기
  • 백업 헤더 정보 보기

또한 이 항목에서는 미디어 헤더 정보와 백업 헤더 정보를 비교합니다. 자세한 내용은 이 항목의 뒷부분에 나오는 "미디어 헤더 정보 및 백업 헤더 정보 비교"를 참조하십시오.

ms188653.note(ko-kr,SQL.90).gif중요:
최근 업데이트의 손실 위험을 줄이려면 msdb를 자주 백업하는 것이 중요합니다. 백업이 필요한 시스템 데이터베이스에 대한 자세한 내용은 시스템 데이터베이스 백업 및 복원을 위한 고려 사항을 참조하십시오.

백업 및 복원 기록 테이블 개요

이 섹션에서는 msdb 시스템 데이터베이스에 백업 및 복원 메타데이터를 저장하는 기록 테이블에 대해 설명합니다.

기록 테이블 설명

backupfile

백업되는 각 데이터 또는 로그 파일에 대해 한 행을 포함합니다.

backupfilegroup

백업 세트의 각 파일 그룹에 대해 한 행을 포함합니다. 이 테이블은 SQL Server 2005에서 새로 도입되었습니다.

backupmediafamily

각 미디어 패밀리에 대해 한 행을 포함합니다. 미디어 패밀리가 미러된 미디어 세트에 있을 경우 이 미디어 패밀리에는 미디어 세트의 각 미러에 대한 별도의 행이 있습니다. SQL Server 2005로 업그레이드할 때 존재하는 미디어 세트에는 미디어 패밀리당 하나의 행이 있습니다.

backupmediaset

각 백업 미디어 세트에 대해 한 행을 포함합니다.

backupset

각 백업 세트에 대해 한 행을 포함합니다.

restorefile

복원된 각 파일 그룹마다 하나의 행을 포함합니다. 여기에는 파일 그룹 이름에 의해 간접적으로 복원된 파일이 포함됩니다.

restorefilegroup

복원된 각 파일 그룹마다 하나의 행을 포함합니다.

restorehistory

각 복원 작업마다 하나의 행을 포함합니다.

[!참고] 복원을 수행하면 백업 기록 테이블 및 복원 기록 테이블이 수정됩니다.

백업 및 복원 기록 테이블에서 오래된 행을 삭제하려면

백업 및 복원 기록 테이블에서 특정 데이터베이스에 대한 모든 행을 삭제하려면

백업 기록에 액세스하는 Transact-SQL 문

복원 정보 문은 백업 기록 테이블에 저장된 정보와 같습니다.

정보 문 백업 기록 테이블 설명

RESTORE FILELISTONLY

backupfile

지정한 백업 세트에 포함된 데이터베이스와 로그 파일의 목록이 있는 결과 집합을 반환합니다.

자세한 내용은 이 항목의 뒷부분에 나오는 "데이터베이스와 트랜잭션 로그 파일 목록 만들기"를 참조하십시오.

RESTORE HEADERONLY

backupset

특정 백업 장치의 모든 백업 세트에 대한 백업 헤더 정보를 모두 검색합니다. RESTORE HEADERONLY 실행 결과는 결과 집합입니다.

자세한 내용은 이 항목의 뒷부분에 나오는 "백업 헤더 정보 보기"를 참조하십시오.

RESTORE LABELONLY

backupmediaset

지정한 백업 장치의 백업 미디어에 대한 정보가 포함된 결과 집합을 반환합니다.

자세한 내용은 이 항목의 뒷부분에 나오는 "미디어 헤더 정보 보기"를 참조하십시오.

열 명명 규칙

기록상의 용도로 두 가지 명명 규칙이 사용됩니다. 이전 열은 열의 원래 이름을 유지합니다. 그러나 SQL Server 2005의 새 열은 다음 표에 표시된 명명 규칙을 따릅니다.

컨텍스트 설명

정보 명령에 의해 반환된 열

WordWordWord

예: DifferentialBaseLSN

msdb 및 카탈로그 뷰의 열

word_word_word

예: differential_base_lsn

데이터베이스와 트랜잭션 로그 파일 목록 만들기

백업에서 트랜잭션 로그 파일과 데이터베이스의 목록을 만들 때 표시되는 정보에는 논리적 이름, 물리적 이름, 파일 형식(데이터베이스나 로그), 파일 그룹 멤버, 파일 크기(바이트 단위), 최대 허용 파일 크기, 미리 정의된 파일 증가 크기(바이트 단위) 등이 있습니다. 이 정보는 다음의 경우, 데이터베이스 백업을 복원하기 전에 데이터베이스 백업에서 파일 이름을 결정하는 데 유용합니다.

  • 데이터베이스에 대한 파일이 하나 이상 있는 디스크 드라이브를 손실했을 경우
    데이터베이스를 백업한 후에 만든 트랜잭션 로그 백업을 적용하고 해당 파일만 복원하거나 전체 데이터베이스를 복원할 때 어느 파일이 영향을 받았는지 알아내기 위해 데이터베이스 백업에서 파일 목록을 만든 다음 그 파일을 다른 드라이브로 복원할 수 있습니다.
  • 한 서버에서 다른 서버로 데이터베이스를 복원하는데 디렉터리 구조와 드라이브 매핑이 서버에 존재하지 않을 경우
    백업에 파일 목록을 만들면 어느 파일이 영향을 받았는지 알 수 있습니다. 예를 들어 백업에 포함된 파일을 드라이브 E에 복원해야 하는데 대상 서버에는 드라이브 E가 없는 경우 파일을 복원할 때 드라이브 Z 등의 다른 위치로 파일 위치를 변경해야 합니다.

반환된 파일 정보에 대한 자세한 내용은 RESTORE FILELISTONLY(Transact-SQL)를 참조하십시오.

백업 세트의 데이터와 로그 파일을 보려면

미디어 헤더 정보 보기

미디어 헤더를 보면 미디어의 백업이 아닌 미디어 자체에 대한 정보가 표시되어 있습니다. 표시된 미디어 헤더 정보에는 미디어 이름, 설명, 미디어 헤더를 만든 소프트웨어 이름, 미디어 헤더가 쓰여진 날짜 등이 포함됩니다.

[!참고] 미디어 헤더를 신속하게 볼 수 있습니다.

미디어 헤더 정보를 보려면

자세한 내용은 이 항목의 뒷부분에 나오는 "미디어 헤더 정보 및 백업 헤더 정보 비교"를 참조하십시오.

백업 헤더 정보 보기

백업 헤더를 보면 미디어에 있는 비-SQL Server(Non-SQL Server) 백업 세트와 SQL Server에 대한 정보가 표시되어 있습니다. 표시된 정보에는 사용한 백업 장치의 유형, 백업 유형(예: 데이터베이스, 트랜잭션, 파일 또는 차등 데이터베이스), 백업 시작과 중지 시간/날짜 정보 등이 포함됩니다. 이 정보는 테이프에서 복원할 백업 세트나 미디어에 포함된 백업을 결정할 때 유용합니다.

[!참고] 미디어에서 각 백업에 관한 정보를 표시하기 위해 전체 미디어를 검사해야 하기 때문에 고용량 테이프의 경우 백업 헤더 정보를 보는 데 시간이 많이 걸립니다.

백업 헤더 정보를 보려면

자세한 내용은 이 항목의 뒷부분에 나오는 "미디어 헤더 정보 및 백업 헤더 정보 비교"를 참조하십시오.

복원할 백업 세트 식별

복원할 백업 세트를 식별하는 데 백업 헤더 정보를 사용할 수 있습니다. 데이터베이스 엔진에서는 백업 미디어의 각 백업 세트에 번호를 붙입니다. 이렇게 하면 미디어에서 백업 세트의 위치를 사용하여 복원할 백업 세트를 식별할 수 있습니다. 예를 들어 다음 미디어에는 3개의 백업 세트가 포함되어 있습니다.

SQL Server 백업 세트가 포함된 백업 미디어

특정 백업 세트를 복원하려면 복원할 백업 세트의 위치 번호를 지정하십시오. 예를 들어 두 번째 백업 세트를 복원하려면 복원할 백업 세트로 2를 지정합니다.

미디어 헤더 정보 및 백업 헤더 정보 비교

다음 그림에서는 백업 헤더를 볼 때와 미디어 헤더 정보를 볼 때의 차이점을 예를 들어 보여 줍니다. 미디어 헤더를 얻으려면 테이프의 시작에서만 정보를 검색해야 하고 백업 헤더를 얻으려면 모든 백업 세트의 헤더를 볼 수 있도록 전체 테이프를 검색해야 합니다.

3개의 SQL Server 백업 세트가 포함된 미디어 세트

[!참고] 여러 미디어 패밀리가 있는 미디어 세트를 사용하면 모든 미디어 패밀리에 미디어 헤더와 백업 세트가 기록됩니다. 따라서 이러한 보고 작업에 하나의 미디어 패밀리만 제공하면 됩니다.

미디어 헤더를 보는 방법은 이 항목의 앞부분에 나오는 "미디어 헤더 정보 보기"를 참조하십시오.

백업 장치에서 모든 백업 세트의 백업 헤더 정보를 보는 방법은 이 항목의 앞부분에 나오는 "백업 헤더 정보 보기"를 참조하십시오.

참고 항목

개념

백업 확인

관련 자료

BACKUP(Transact-SQL)
SQL Server에서 백업 미디어 작업

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2007년 9월 15일

변경된 내용
  • 그림 및 함께 제공되는 예에서 SQL Server 백업만 보여 주도록 "복원할 백업 세트 식별" 섹션을 수정했습니다.

2006년 7월 17일

변경된 내용
  • msdb를 백업하는 방법에 대한 참고를 추가했습니다.
  • 이전의 "복원 시스템 테이블 개요" 항목을 통합했습니다.