문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

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

보조 서버로 SQL Server 로그 전달 구성에 대해 장애 조치(Failover)를 수행한 후에 주 데이터베이스로 작동하도록 보조 데이터베이스를 구성할 수 있습니다. 그러면 필요할 때 주 데이터베이스와 보조 데이터베이스를 바꿀 수 있습니다.

처음으로 보조 데이터베이스로 장애 조치(Failover)를 하고 이 데이터베이스를 새로운 주 데이터베이스로 만들 때 일련의 단계를 수행해야 합니다. 이러한 초기 단계를 수행한 후에는 주 데이터베이스와 보조 데이터베이스의 역할을 쉽게 바꿀 수 있습니다.

  1. 수동으로 주 데이터베이스에서 보조 데이터베이스로 장애 조치(Failover)를 합니다. NORECOVERY를 사용하여 주 서버의 활성 트랜잭션 로그를 백업해야 합니다. 자세한 내용은 로그 전달 보조 데이터베이스로 장애 조치(Failover)(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)를 참조하십시오.

커뮤니티 추가 항목

추가
표시: