로그 전달 배포

SQL Server Management Studio를 사용하거나 일련의 저장 프로시저를 직접 실행하여 로그 전달을 사용하도록 설정할 수 있습니다.

기본 단계

로그 전달 설정은 기본적으로 다음과 같은 단계로 수행됩니다.

  1. 주 서버, 보조 서버 및 모니터 서버(옵션)로 사용할 서버를 선택합니다.

    [!참고]

    SQL Server 디스크상 저장소 형식은 64비트 및 32비트 환경에서 동일합니다. 따라서 로그 전달 구성은 32비트 환경에서 실행하는 서버 인스턴스 및 64비트 환경에서 실행하는 서버 인스턴스를 결합할 수 있습니다.

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

  3. 가급적 로그 전달 구성에 포함되지 않았으며 내결함성이 있는 서버에 트랜잭션 로그 백업을 위한 파일 공유를 만듭니다. 주 서버의 가용성을 최대로 높이기 위해서는 백업 공유를 별도의 호스트 컴퓨터에 만드는 것이 좋습니다.

  4. 주 데이터베이스의 백업 일정을 선택합니다.

  5. 각 보조 서버에 대해 트랜잭션 로그 백업 파일을 복사할 폴더를 만듭니다. 이 폴더는 대개 보조 서버에 위치합니다.

  6. 보조 데이터베이스를 하나 이상 구성합니다.

  7. 필요에 따라 모니터 서버를 구성합니다.

로그 전달에 사용할 보조 서버를 설정할 때는 Management Studio 로그 전달 보조 데이터베이스 설정 대화 상자에서 다음과 같은 옵션을 선택하여 보조 데이터베이스를 설정할 수 있습니다.

  • 자동으로 주 데이터베이스의 백업을 만들고 보조 서버에 복원하며 필요한 경우 보조 데이터베이스를 만듭니다.

  • 주 데이터베이스의 기존 백업을 보조 서버에 복원하고 필요한 경우 보조 데이터베이스를 만듭니다.

데이터베이스 백업을 수동으로 복원하여 보조 데이터베이스를 초기화할 수도 있습니다.

중요 정보중요

Management Studio 로그 전달 도구로는 간단한 백업 및 복원만 처리할 수 있습니다. 파일 수가 많거나 기본 옵션 이외의 옵션을 사용하는 데이터베이스와 같이 복잡한 백업의 경우에는 전체 데이터베이스를 수동으로 백업하고 복원해야 합니다. 일반적으로 복잡한 BACKUP 또는 RESTORE 명령을 사용해야 하는 경우에는 수동 백업 및 복원을 사용하십시오. 보조 데이터베이스가 복원된 후에는 Management Studio 로그 전달 도구를 사용하여 로그 전달 설정을 완료하십시오.

Transact-SQL 문에 대한 자세한 내용은 BACKUP(Transact-SQL)RESTORE(Transact-SQL)를 참조하십시오.

로그 전달에 사용할 주 서버를 설정할 때는 주 서버에 트랜잭션 로그 백업을 만드는 빈도를 지정할 수 있습니다. 트랜잭션 데이터의 양이 많은 경우 트랜잭션 로그를 자주 백업하면 데이터 손실 가능성을 최소화할 수 있습니다.

요구 사항

로그 전달에 대한 요구 사항은 다음과 같습니다.

  • 로그 전달을 지원하는 SQL Server 버전에 대한 자세한 내용은 SQL Server 2008 버전에서 지원하는 기능을 참조하십시오.

  • 로그 전달에 관련된 모든 서버의 대/소문자 구분 설정이 동일해야 합니다.

  • 로그 전달 구성에 관련된 데이터베이스는 전체 복구 모델이나 대량 로그 복구 모델을 사용해야 합니다.

다른 기능 또는 구성 요소와 함께 로그 전달 사용

로그 전달은 다음의 SQL Server 기능 또는 구성 요소와 함께 사용할 수 있습니다.

  • 데이터베이스 미러링

    데이터베이스 미러링과 함께 로그 전달을 사용하는 경우 로그 전달 구성에 사용되는 현재 주 데이터베이스는 데이터베이스 미러링에 사용되는 현재 주 데이터베이스와 동일한 것이어야 합니다. 자세한 내용은 데이터베이스 미러링 및 로그 전달을 참조하십시오.

  • 복제

    주 서버가 손실된 경우 보조 서버에서 복제하기 위한 요구 사항 및 절차와 복제 동작에 미치는 로그 전달의 영향에 대한 자세한 내용은 복제 및 로그 전달을 참조하십시오.

트랜잭션 로그 전달 상태 보기(SQL Server Management Studio)

SQL Server Management Studio에서는 로그 전달에 관련된 모니터 서버, 주 서버 또는 보조 서버 등의 모든 서버에 대해 현재 서버 인스턴스의 로그 전달 작업에 대한 보고서를 제공합니다. 자세한 내용은 방법: 로그 전달 보고서 보기(SQL Server Management Studio)를 참조하십시오.

사용 권한

로그 전달을 사용하도록 설정하려면 각 서버 인스턴스에 대해 sysadmin 권한이 있어야 합니다. 로그 전달 구성에서 백업 및 복원 디렉터리에 대한 요구 사항은 다음과 같습니다.

  • 백업 작업을 수행하려면 다음 계정에 백업 디렉터리에 대한 읽기/쓰기 권한이 필요합니다.

    • 주 서버 인스턴스의 SQL Server 서비스 계정

    • 백업 작업의 프록시 계정. 기본적으로 이 계정은 주 서버 인스턴스의 SQL Server 에이전트 계정입니다.

  • 복사 작업을 수행하려면 복사 작업의 프록시 계정에 백업 디렉터리에 대한 읽기 권한과 복사 디렉터리에 대한 쓰기 권한이 필요합니다. 기본적으로 이 계정은 보조 서버 인스턴스의 SQL Server 에이전트 계정입니다.

  • 복원 작업을 수행하려면 다음 계정에 복사 디렉터리에 대한 읽기/쓰기 권한이 필요합니다.

    • 보조 서버 인스턴스의 SQL Server 서비스 계정

    • 복원 작업의 프록시 계정. 기본적으로 이 계정은 보조 서버 인스턴스의 SQL Server 에이전트 계정입니다.