백업에서 만료 날짜 설정(SQL Server)

적용 대상:SQL Server

이 항목에서는 SQL Server Management Studio 또는 Transact-SQL을 사용하여 SQL Server의 백업에서 만료 날짜를 설정하는 방법을 설명합니다.

항목 내용

시작하기 전에

보안

사용 권한

BACKUP DATABASE 및 BACKUP LOG 권한은 기본적으로 sysadmin 고정 서버 역할과 db_ownerdb_backupoperator 고정 데이터베이스 역할의 멤버로 설정됩니다.

백업 디바이스의 물리적 파일에서 발생하는 소유권과 사용 권한 문제는 백업 작업에 영향을 미칠 수 있습니다. SQL Server 는 디바이스를 읽고 쓸 수 있어야 하므로 SQL Server 서비스가 실행되는 계정에는 쓰기 권한이 있어야 합니다. 그러나 시스템 테이블의 백업 디바이스에 대한 항목을 추가하는 sp_addumpdevice는 파일 액세스 권한을 확인하지 않습니다. 백업 디바이스의 물리적 파일에서 발생하는 이러한 문제는 백업 또는 복원을 시도할 때 실제 리소스를 액세스하기 전까지는 발생하지 않습니다.

SQL Server Management Studio 사용

백업의 만료 날짜를 설정하려면

  1. Microsoft SQL Server 데이터베이스 엔진의 적절한 인스턴스에 연결한 후 개체 탐색기에서 서버 이름을 클릭하여 서버 트리를 확장합니다.

  2. 데이터베이스를 확장하고 데이터베이스에 따라 사용자 데이터베이스를 선택하거나 시스템 데이터베이스를 확장하고 시스템 데이터베이스를 선택합니다.

  3. 데이터베이스를 마우스 오른쪽 단추로 클릭하고 작업을 가리킨 다음 백업을 클릭합니다. 데이터베이스 백업 대화 상자가 나타납니다.

  4. 일반 페이지에서 백업 세트를 다른 백업으로 덮어쓸 수 있는 만료 날짜를 백업 세트 만료 기한에 지정합니다.

    • 특정 일 수 후에 백업 세트가 만료되도록 하려면 다음(기본 옵션)을 클릭하고 집합이 만료될 집합을 만든 후의 일 수를 입력합니다. 이 값은 0일에서 99999일 사이일 수 있습니다. 값 0일은 백업 세트 기간 제한이 없음을 의미합니다.

      기본값은 서버 속성 대화 상자( 데이터베이스 설정 페이지)의백업 미디어 기본 보존 기간(일) 옵션에 설정되어 있습니다. 액세스하려면 개체 탐색기에서 서버 이름을 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다. 그런 다음 데이터베이스 설정 페이지를 선택합니다.

    • 백업 세트가 특정 일자에 만료되게 하려면 날짜를 클릭한 다음 백업 세트가 만료될 날짜를 입력합니다.

Transact-SQL 사용

백업의 만료 날짜를 설정하려면

  1. 데이터베이스 엔진에 연결합니다.

  2. 표준 도구 모음에서 새 쿼리를 클릭합니다.

  3. BACKUP 문에서 EXPIREDATE 또는 RETAINDAYS 옵션을 지정하여 SQL Server 데이터베이스 엔진이 백업을 덮어쓸 수 있는 시기를 결정합니다. 두 옵션을 모두 지정하지 않으면 만료 날짜는 미디어 보존 서버 구성 설정에 의해 결정됩니다. 이 예제에서는 이 EXPIREDATE 옵션을 사용하여 2015년 6월 30일(6/30/2015)의 만료 날짜를 지정합니다.

USE AdventureWorks2022;  
GO  
BACKUP DATABASE AdventureWorks2022  
 TO DISK = 'Z:\SQLServerBackups\AdventureWorks2022.Bak'  
   WITH EXPIREDATE = '6/30/2015' ;  
GO  

참고 항목

전체 데이터베이스 백업 만들기(SQL Server)
파일 및 파일 그룹 백업(SQL Server)
트랜잭션 로그 백업(SQL Server)
차등 데이터베이스 백업 만들기(SQL Server)