복사 전용 백업은 일반 SQL Server 백업 시퀀스와 독립적인 SQL Server 백업입니다. 일반적으로 백업을 실행하면 데이터베이스가 변경되고 이후 백업이 복원되는 방식에 영향을 줍니다. 그러나 데이터베이스에 대한 전체 백업 및 복원 절차에 영향을 주지 않고 특별한 용도로 백업을 수행하는 것이 유용한 경우도 있습니다. 복사 전용 백업은 이 용도로 사용됩니다.
복사 전용 백업 유형은 다음과 같습니다.
복사 전용 전체 백업(모든 복구 모델)
복사 전용 백업은 차등 기반 또는 차등 백업으로 사용할 수 없으며 차등 기반에 영향을 주지 않습니다.
복사 전용 전체 백업 복원은 다른 전체 백업을 복원하는 것과 동일합니다.
복사 전용 로그 백업(전체 복구 모델 및 대량 로그 복구 모델만 해당)
복사 전용 로그 백업은 기존 로그 보관 지점을 유지하므로 일반 로그 백업의 시퀀싱에 영향을 주지 않습니다. 복사 전용 로그 백업은 일반적으로 필요하지 않습니다. 대신 새 루틴 로그 백업(WITH NORECOVERY 사용)을 만들고 복원 시퀀스에 필요한 이전 로그 백업과 함께 해당 백업을 사용할 수 있습니다. 그러나 복사 전용 로그 백업은 온라인 복원을 수행하는 데 유용할 수 있습니다. 이 예제는 예제: Read-Write 파일의 온라인 복원(전체 복구 모델)을 참조하세요.
트랜잭션 로그는 복사 전용 백업 후에 잘리지 않습니다.
복사 전용 백업은 백업 세트 테이블의 is_copy_only 열에 기록됩니다.
Copy-Only Backup을 만들려면
SQL Server Management Studio, Transact-SQL 또는 PowerShell을 사용하여 복사 전용 백업을 만들 수 있습니다.
SQL Server Management Studio 사용
- 데이터베이스 백업 대화 상자의 일반 페이지에서 [백업만 복사] 옵션을 선택합니다.
Transact-SQL 사용
필수 Transact-SQL 구문은 다음과 같습니다.
복사 전용 전체 백업의 경우:
BACKUP DATABASE database_name를 <백업 장치*>*에 ... WITH COPY_ONLY ...
비고
COPY_ONLY 차등 옵션으로 지정하면 아무런 영향을 주지 않습니다.
복사 전용 로그 백업의 경우:
백업 로그 database_name TO <backup_device> ... COPY_ONLY 옵션으로 ...
PowerShell 사용
Backup-SqlDatabase cmdlet을 -CopyOnly 매개 변수와 함께 사용합니다.
관련 작업
전체 또는 로그 백업을 만들려면
복사 전용 백업을 보려면
SQL Server PowerShell 공급자를 설정하고 사용하려면
또한 참조하십시오
백업 개요(SQL Server)
복구 모델(SQL Server)
백업 및 복원으로 데이터베이스 복사
복원 및 복구 개요(SQL Server)