방법: 로그 전달 설정(Transact-SQL)

이 항목에서는 Transact-SQL을 사용하여 로그 전달을 활성화하고 보조 데이터베이스를 추가하는 방법에 대해 설명합니다.

[!참고]

SQL Server 2008 Enterprise 이상 버전에서는 백업 압축을 지원합니다. 로그 전달 구성을 만들 때 로그 백업의 백업 압축 동작을 제어할 수 있습니다. 자세한 내용은 백업 압축(SQL Server)을 참조하십시오.

필수 구성 요소: 로그 전달을 구성하려면 먼저 공유를 만들어 트랜잭션 로그 백업을 보조 서버에서 사용할 수 있도록 설정해야 합니다. 이 공유는 트랜잭션 로그 백업이 생성될 디렉터리의 공유입니다. 예를 들어 트랜잭션 로그를 c:\data\tlogs\ 디렉터리로 백업할 경우 이 디렉터리와 분리된 \\primaryserver\tlogs 디렉터리에 공유를 만들 수 있습니다.

로그 전달을 설정하려면

  1. 보조 서버에서 주 데이터베이스의 전체 백업을 복원하는 방법으로 보조 데이터베이스를 시작합니다.

  2. 주 서버에서 sp_add_log_shipping_primary_database를 실행하여 주 데이터베이스를 추가합니다. 저장 프로시저는 백업 작업 ID 및 주 ID를 반환합니다.

  3. 주 서버에서 sp_add_jobschedule을 실행하여 백업 작업에 대한 일정을 추가합니다.

  4. 모니터 서버에서 sp_add_log_shipping_alert_job을 실행하여 경고 작업을 추가합니다.

  5. 주 서버에서 백업 작업을 활성화합니다.

  6. 보조 서버에서 sp_add_log_shipping_secondary_primary를 실행하여 주 서버와 데이터베이스에 대한 세부 정보를 제공합니다. 이 저장 프로시저는 보조 ID와 복사본을 반환하고 작업 ID를 복원합니다.

  7. 보조 서버에서 sp_add_jobschedule을 실행하여 복사 및 복원 일정을 설정합니다.

  8. 보조 서버에서 sp_add_log_shipping_secondary_database를 실행하여 보조 데이터베이스를 추가합니다.

  9. 주 서버에서 sp_add_log_shipping_primary_secondary를 실행하여 새 보조 데이터베이스에 대해 필요한 정보를 주 서버에 추가합니다.

  10. 보조 서버에서 복사본을 활성화하고 작업을 복원합니다.