Azure SQL Managed Instance 장기 백업 보존 관리

적용 대상:Azure SQL Managed Instance

Azure SQL Managed Instance에서 장기 백업 보존 정책(LTR)을 구성할 수 있습니다. 이를 통해 최대 10년 동안 별도의 Azure Blob Storage 컨테이너에 데이터베이스 백업을 자동으로 보존할 수 있습니다. 그런 다음 Azure Portal과 PowerShell에서 이러한 백업을 사용하여 데이터베이스를 복구할 수 있습니다.

다음 섹션에서는 Azure Portal, PowerShell 및 Azure CLI를 사용하여 장기 백업 보존을 구성하고, Azure SQL 스토리지에서 백업을 보고, Azure SQL 스토리지에서 백업에서 복원하는 방법을 보여 줍니다.

필수 구성 요소

활성 Azure 구독

사용 권한

LTR 백업을 보고 복원하려면 다음 역할의 구성원이어야 합니다.

  • 구독 소유자 역할 또는
  • SQL Managed Instance 기여자 역할 또는
  • 다음 권한이 있는 사용자 지정 역할:
    • Microsoft.Sql/locations/longTermRetentionManagedInstanceBackups/read
    • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionManagedInstanceBackups/read
    • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups/read

LTR 백업을 삭제하려면 다음 역할 중 하나의 구성원이어야 합니다.

  • 구독 소유자 역할 또는
  • 다음 권한이 있는 사용자 지정 역할:
    • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups/delete

참고 항목

SQL Managed Instance 기여자 역할에는 LTR 백업을 삭제할 권한이 없습니다.

Azure 역할 기반 액세스 제어(RBAC) 권한은 구독 또는 리소스 그룹 범위에서 부여할 수 있습니다. 그러나 삭제된 인스턴스에 속한 LTR 백업에 액세스하려면 해당 인스턴스의 구독 범위에서 사용 권한을 부여해야 합니다.

  • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups/delete

장기 보존 정책 만들기

서비스 계층의 보존 기간보다 긴 기간 동안 자동화된 백업을 유지하도록 SQL Managed Instance를 구성할 수 있습니다.

  1. Azure Portal에서 관리형 인스턴스를 선택한 다음, 백업을 선택합니다. 보존 정책 탭에서 장기 백업 보존 정책을 설정하거나 수정하려는 데이터베이스를 선택합니다. 선택하지 않은 데이터베이스에는 변경 내용이 적용되지 않습니다.

    A screenshot from the Azure portal showing the Manage backups link.

  2. 정책 구성 창에서 원하는 보존 기간을 주간, 월간 또는 매년 백업으로 지정합니다. 장기 백업 보존을 설정하지 않는다는 의미로는 보존 기간에 ‘0’을 선택합니다.

    A screenshot from the Azure portal showing how to Configure policies.

  3. 완료되면 적용을 선택합니다.

Important

장기 백업 보존 정책을 사용하도록 설정하면 첫 번째 백업이 표시되고 복원하는 데 최대 7일이 걸릴 수 있습니다. LTR 백업 주기에 대한 자세한 내용은 장기 백업 보존을 참조하세요.

백업 보기 및 백업에서 복원

Azure Portal에서 사용 가능한 장기 백업을 보려면 다음 단계를 수행합니다.

  1. Azure Portal에서 관리형 인스턴스를 선택한 다음, 백업을 선택합니다. 사용 가능한 백업 탭에서 사용 가능한 백업을 보려는 데이터베이스를 선택합니다. 관리를 선택합니다.

    A screenshot from the Azure portal showing the option to select a database.

  2. 백업 관리 창에서 사용 가능한 백업을 검토합니다.

    A screenshot from the Azure portal showing the page to view backups.

백업을 선택하고 복원을 선택하여 이 페이지에서 복원할 수도 있습니다.

또는 Azure Portal을 사용하여 장기 보존에서 백업을 복원하려면 다음 단계를 수행합니다.

  1. Azure Portal에 로그인합니다.

  2. 데이터베이스를 복원하려는 대상 SQL Managed Instance로 이동합니다.

  3. 개요 페이지에서 + 새 데이터베이스를 선택하여 Azure SQL Managed Database 만들기 페이지를 엽니다.

    Screenshot that shows the SQL Managed Instance overview pane in the Azure portal, with adding a new database selected.

  4. Azure SQL Managed Database 만들기 페이지기본 탭에 있는 프로젝트 세부 정보에 구독 및 리소스 그룹 세부 정보를 입력합니다. 그런 다음, 데이터베이스 세부 정보에 복원하려는 데이터베이스의 새 이름을 입력합니다. 올바른 관리형 인스턴스가 드롭다운 목록에 나와 있는지 확인합니다. 그런 다음, 다음: 데이터 원본 >을 선택합니다.

    Screenshot of the Azure portal that shows the Basics tab of the Create Azure SQL Managed Database page.

  5. 데이터 원본 탭의 기존 데이터 사용에서 특정 시점 복원을 선택합니다. 원본 데이터베이스를 포함하는 구독, 리소스 그룹 및 관리형 인스턴스를 제공합니다. 관리형 데이터베이스 드롭다운 목록에서 복원할 데이터베이스를 선택한 다음, 데이터베이스를 복원할 시점을 선택합니다. 원본 및 대상 인스턴스는 동일하거나 서로 다른 인스턴스 2개일 수 있습니다. 다음: 추가 설정 >을 선택합니다.

    Screenshot of the Azure portal that shows the data source tab of the Create Azure SQL Managed Database page, with long-term retention selected.

  6. 추가 설정 탭에서 확인란을 선택하여 원본 데이터베이스의 보존 정책을 상속하거나 보존 구성을 선택하여 정책 구성 페이지를 열고 복원된 데이터베이스에 대해 원하는 보존 정책을 설정할 수 있습니다. 입력을 완료한 후 검토 + 만들기를 선택합니다.

    Screenshot of the Azure portal that shows the additional settings tab of the Create Azure SQL Managed Database page.

  7. 검토 + 만들기에서 유효성 검사가 성공하면 만들기를 선택하여 데이터베이스를 복원합니다.

이 작업은 복원 프로세스를 시작합니다. 그러면 새 데이터베이스가 만들어지고 특정 시점의 원래 데이터베이스의 데이터로 채워집니다. 복구 프로세스에 대한 자세한 내용은 복구 시간을 참조하세요.

참고 항목

여기에서 SQL Server Management Studio를 사용하여 복원된 데이터베이스에 연결하여 복원된 데이터베이스에서 일부 데이터를 추출하여 기존 데이터베이스로 복사 또는 기존 데이터베이스를 삭제하고 복원된 데이터베이스 이름을 기존 데이터베이스 이름으로 변경하기와 같은 필요한 작업을 수행할 수 있습니다.

LTR 백업 삭제

LTR 정책을 사용하여 특정 데이터베이스에 대해 보존되는 백업을 삭제합니다.

Important

LTR 백업을 삭제하면 되돌릴 수 없습니다. 인스턴스를 삭제한 후 LTR 백업을 삭제하려면 구독 범위 권한이 있어야 합니다. ‘장기 보존 백업 삭제’ 작업으로 필터링하여 Azure Monitor에서 각 삭제에 대한 알림을 설정할 수 있습니다. 활동 로그에는 요청한 사람과 시기에 대한 정보가 포함되어 있습니다. 자세한 지침은 활동 로그 경고 만들기를 참조하세요.

  1. Azure Portal에서 SQL Managed Instance로 이동합니다.
  2. 백업을 선택합니다. 특정 데이터베이스에 대하여 사용할 수 있는 LTR 백업을 확인하려면 사용할 수 있는 LTR 백업 열에서 관리를 선택합니다. 선택한 데이터베이스에 대해 사용할 수 있는 LTR 백업이 포함된 창이 표시됩니다.
  3. 표시되는 사용 가능한 LTR 백업 창에서 사용 가능한 백업을 검토합니다. 삭제할 백업을 선택합니다. 삭제를 선택합니다.

다음 단계