다음을 통해 공유


기본 로그 전달 서버와 보조 로그 전달 서버 간의 역할 변경(SQL Server)

SQL Server 로그 전달 구성을 보조 서버로 전환한 후, 보조 데이터베이스를 주 데이터베이스로 구성할 수 있습니다. 그런 다음 필요에 따라 주 데이터베이스와 보조 데이터베이스를 교환할 수 있습니다.

초기 역할 변경 수행

처음으로 보조 데이터베이스로 전환하여 이를 새로운 주 데이터베이스로 설정하려면 여러 가지 단계를 따라야 합니다. 이러한 초기 단계를 수행한 후에는 주 데이터베이스와 보조 데이터베이스 간에 역할을 쉽게 교환할 수 있습니다.

  1. 주 데이터베이스에서 보조 데이터베이스로 수동으로 페일오버합니다. NORECOVERY를 사용하여 주 서버에서 활성 트랜잭션 로그를 백업해야 합니다. 자세한 내용은 로그 전달 보조 서버(SQL Server)로 장애 조치를 참조하세요.

  2. 원래 주 서버에서 로그 전달 백업 작업과 원래 보조 서버의 복사 및 복원 작업을 사용하지 않도록 설정합니다.

  3. 보조 데이터베이스(새 주 데이터베이스가 되려는 데이터베이스)에서 SQL Server Management Studio를 사용하여 로그 전달을 구성합니다. 자세한 내용은 로그 전달 구성(SQL Server)을 참조하세요. 다음 단계를 포함합니다.

    1. 원래 주 서버에 대해 만든 백업을 만드는 데 동일한 공유를 사용합니다.

    2. 보조 데이터베이스를 추가할 때 보조 데이터베이스 설정 대화 상자에서 보조 데이터베이스 상자에 원래 주 데이터베이스의 이름을 입력합니다.

    3. 보조 데이터베이스 설정 대화 상자에서 아니요를 선택하면 보조 데이터베이스가 초기화됩니다.

  4. 이전 로그 전달 구성에서 로그 전달 모니터링을 사용하도록 설정한 경우 로그 전달 모니터링을 다시 구성하여 새 로그 전달 구성을 모니터링합니다. 다음 명령을 실행하여 database_name 데이터베이스 이름으로 바꿉니다.

    1. 새 주 서버에서

      다음 Transact-SQL 문을 실행합니다.

      -- Statement to execute on the new primary server  
      USE msdb  
      GO  
      EXEC master.dbo.sp_change_log_shipping_secondary_database @secondary_database = N'database_name', @threshold_alert_enabled = 0;  
      GO  
      
    2. 새 보조 서버에서

      다음 Transact-SQL 문을 실행합니다.

      -- Statement to execute on the new secondary server  
      USE msdb  
      GO  
      EXEC master.dbo.sp_change_log_shipping_primary_database @database=N'database_name', @threshold_alert_enabled = 0;  
      GO  
      

역할 교환

초기 역할 변경에 대한 위의 단계를 완료한 후에는 이 섹션의 단계에 따라 주 데이터베이스와 보조 데이터베이스 간에 역할을 변경할 수 있습니다. 역할 변경을 수행하려면 다음 일반 단계를 수행합니다.

  1. 보조 데이터베이스를 온라인 상태로 전환하고 NORECOVERY를 사용하여 주 서버에서 트랜잭션 로그를 백업합니다.

  2. 원래 주 서버에서 로그 전달 백업 작업과 원래 보조 서버의 복사 및 복원 작업을 사용하지 않도록 설정합니다.

  3. 보조 서버(새 주 서버)에서 로그 전달 백업 작업 및 주 서버(새 보조 서버)의 복사 및 복원 작업을 사용하도록 설정합니다.

중요합니다

보조 데이터베이스를 주 데이터베이스로 변경하는 경우 사용자 및 애플리케이션에 일관된 환경을 제공하기 위해 새 주 서버 인스턴스에서 로그인 및 작업과 같은 데이터베이스에 대한 메타데이터의 일부 또는 전부를 다시 만들어야 할 수 있습니다. 자세한 내용은 다른 서버 인스턴스에서 데이터베이스를 사용할 수 있도록 할 때 메타데이터 관리(SQL Server)를 참조하세요.

관련 작업

또한 참조하십시오

로그 전달 테이블 및 저장 프로시저