데이터베이스 스냅숏 만들기

이 항목에서는 데이터베이스 스냅숏을 만드는 최상의 방법에 대해 설명하고 만들기 절차에 대한 링크를 제공합니다.

데이터베이스를 만들 수 있는 모든 사용자는 데이터베이스 스냅숏을 만들 수 있습니다.

ms190677.note(ko-kr,SQL.90).gif중요:
데이터베이스 스냅숏은 Microsoft SQL Server 2005 Enterprise Edition에서만 사용할 수 있습니다.

데이터베이스 스냅숏을 만드는 최상의 방법

이 항목에서는 데이터베이스 스냅숏의 명명, 만드는 시기, 개수 제한 및 클라이언트 연결을 스냅숏으로 리디렉션하는 몇 가지 최상의 방법에 대해 설명합니다.

데이터베이스 스냅숏 명명

스냅숏의 이름은 중요하므로 스냅숏을 만들기 전에 고려해야 합니다. 각 데이터베이스 스냅숏에는 고유한 데이터베이스 이름이 필요합니다. 쉬운 관리를 위해 데이터베이스를 식별하는 다음과 같은 정보를 스냅숏 이름에 첨가할 수 있습니다.

  • 원본 데이터베이스 이름
  • 스냅숏 이름임을 나타내는 부분
  • 스냅숏을 만든 날짜 및 시간, 시퀀스 번호, 자정 이후의 시간 등 지정된 데이터베이스에 대한 스냅숏 순서를 구분하기 위한 정보

예를 들어 AdventureWorks 데이터베이스에 대한 일련의 스냅숏을 만든다고 가정합니다. 24시간 표기법을 기준으로 오전 6시와 오후 6시 사이에 6시간 간격으로 세 개의 일일 스냅숏을 만듭니다. 각 일일 스냅숏은 삭제 전 24시간 동안 보존되며 이후에 같은 이름의 새 스냅숏으로 대체됩니다. 각 스냅숏 이름은 날짜가 아닌 시간만 나타냅니다.

AdventureWorks_snapshot_0600
AdventureWorks_snapshot_1200
AdventureWorks_snapshot_1800

이러한 일일 스냅숏을 만드는 시간이 일정하지 않을 경우 보다 덜 정확한 명명 규칙을 사용하는 것이 좋습니다. 예를 들면 다음과 같습니다.

AdventureWorks_snapshot_morning
AdventureWorks_snapshot_noon
AdventureWorks_snapshot_evening

데이터베이스 스냅숏 수 제한

원본 데이터베이스의 순차적 스냅숏을 캡처하기 위해 일정 기간 동안 일련의 스냅숏을 만들 수 있습니다. 각 스냅숏은 명시적으로 삭제할 때까지 유지됩니다. 원본 페이지를 업데이트함에 따라 각 스냅숏의 크기도 증가하므로 새 스냅숏을 만든 후에는 디스크 공간 유지를 위해 기존의 스냅숏을 지울 수 있습니다.

[!참고] 데이터베이스를 스냅숏으로 되돌리기 위해서는 해당 데이터베이스의 다른 스냅숏을 삭제해야 합니다.

데이터베이스 스냅숏에 대한 클라이언트 연결

클라이언트가 데이터베이스 스냅숏을 사용하려면 그 위치를 알아야 합니다. 사용자가 데이터베이스 스냅숏을 읽는 동안 다른 스냅숏이 생성되거나 삭제될 수 있습니다. 따라서 기존의 스냅숏을 새 스냅숏으로 대체하면 클라이언트를 새 스냅숏으로 리디렉션해야 합니다. 사용자는 SQL Server Management Studio를 이용해 수동으로 데이터베이스 스냅숏에 연결할 수 있습니다. 하지만 프로덕션 환경을 지원하려면 보고 및 작성 클라이언트를 자동으로 데이터베이스의 최신 데이터베이스 스냅숏으로 리디렉션하는 프로그래밍 솔루션을 만들어야 합니다.

데이터베이스 스냅숏 만들기

[!참고] SQL Server Management Studio는 데이터베이스 스냅숏을 만들기를 지원하지 않습니다.

참고 항목

작업

방법: 데이터베이스 스냅숏 삭제(Transact-SQL)
방법: 데이터베이스 스냅숏 만들기(Transact-SQL)
방법: 데이터베이스 스냅숏 보기(SQL Server Management Studio)

개념

데이터베이스 스냅숏

관련 자료

CREATE DATABASE(Transact-SQL)

도움말 및 정보

SQL Server 2005 지원 받기