복사 전용 백업

업데이트: 2005년 12월 5일

복사 전용 백업은 기존 SQL Server 백업 시퀀스에 대해 독립적인 SQL Server 백업입니다. 일반적으로 백업을 수행하면 데이터베이스가 변경되므로 이후 백업이 복원되는 방식에 영향을 주게 됩니다. 그러나 백업 전체에 영향을 주지 않고 특별한 용도로 백업을 수행한 다음 데이터베이스에 대한 프로시저를 복원하는 것이 유용할 수도 있습니다. SQL Server 2005에서는 이러한 용도로 다음과 같은 유형의 복사 전용 백업을 제공합니다.

  • 복사 전용 전체 백업(모든 복구 모델)
    복사 전용 전체 백업은 차등 기반 또는 차등 백업으로 사용될 수 없으며 차등 백업에 영향을 미치지 않습니다.
  • 복사 전용 로그 백업(전체 복구 모델 및 대량 로그 복구 모델 전용)
    복사 전용 로그 백업은 기존 로그 보관 지점을 유지하므로 정기적인 로그 백업 시퀀스에 영향을 주지 않습니다. 복사 전용 로그 백업은 일반적으로 불필요한 백업입니다. 대신 WITH NORECOVERY를 사용하여 다른 일반적인 현재 로그 백업을 만든 다음 해당 백업을 복원 시퀀스에 필요한 다른 모든 이전 로그 백업과 함께 사용합니다. 그러나 복사 전용 로그 백업은 온라인 복원 수행을 위해서만 만들 수 있습니다. 이에 대한 예는 예: 읽기/쓰기 파일의 온라인 복원(전체 복구 모델)을 참조하십시오.

복사 전용 백업 이후에는 트랜잭션 로그를 자를 수 없습니다. 복사 전용 백업은 backupset 테이블의 is_copy_only 열에 기록됩니다.

복사 전용 백업을 만들려면(Transact-SQL)

[!참고] SQL Server Management Studio는 복사 전용 백업을 지원하지 않습니다.

  • 복사 전용 전체 백업을 위해 필요한 BACKUP 구문은 다음과 같습니다.
    BACKUP DATABASE database_name TO <backup_device*>* … WITH COPY_ONLY …

    [!참고] DIFFERENTIAL 옵션과 함께 지정하면 COPY_ONLY가 적용되지 않습니다.

  • 복사 전용 로그 백업을 위해 필요한 BACKUP 구문은 다음과 같습니다.
    BACKUP LOG database_name TO <backup_device> … WITH COPY_ONLY …

참고 항목

개념

전체 복구 모델에서의 백업
단순 복구 모델에서의 백업
복구 모델 개요

관련 자료

BACKUP(Transact-SQL)
RESTORE(Transact-SQL)

도움말 및 정보

SQL Server 2005 지원 받기