다음을 통해 공유


Azure SQL Database 장기 백업 보존 관리

적용 대상: Azure SQL Database

Azure SQL Database를 사용하여 최대 10년 동안 별도의 Azure Blob 스토리지 컨테이너에서 자동으로 백업을 유지하도록 LTR(장기 백업 보존) 정책을 설정할 수 있습니다. 그런 다음, Azure Portal, Azure CLI 또는 PowerShell에서 이러한 백업을 사용하여 데이터베이스를 복구할 수 있습니다.

필수 조건

활성 Azure 구독

사용 권한

LTR 백업을 보고 복원하려면 다음이 필요합니다.

  • 구독 소유자 역할 또는

  • 구독 기여자 역할 또는

  • SQL Server 기여자 역할 또는

  • 다음 권한이 있는 사용자 지정 역할:

    Microsoft.Sql/locations/longTermRetentionBackups/read Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionBackups/read Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/read

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

  • 구독 소유자 역할 또는

  • 구독 기여자 역할 또는

  • 다음 권한이 있는 사용자 지정 역할:

    Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/delete

참고 항목

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

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

Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/delete

장기 보존 정책 만들기

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

  1. Azure Portal에서 내 서버로 이동하여 백업을 선택합니다. 보존 정책 탭을 선택하여 백업 보존 설정을 수정합니다.

    보존 정책 환경을 보여주는 Azure Portal의 스크린샷

  2. 보존 정책 탭에서 장기 백업 보존 정책을 설정하거나 수정하려는 데이터베이스를 선택합니다. 선택하지 않은 데이터베이스는 영향을 받지 않습니다.

    Azure Portal에서 백업 보존 정책을 구성하는 보존 정책 탭의 스크린샷

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

    Azure Portal에서 정책을 구성하는 창의 스크린샷

  4. 적용을 선택하여 선택한 데이터베이스 전체에 선택한 보존 설정을 적용합니다.

중요

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

백업 보기 및 백업에서 복원

LTR 정책으로 특정 데이터베이스를 보존한 백업을 확인하고 해당 백업을 복원합니다.

  1. Azure Portal에서 내 서버로 이동하여 백업을 선택합니다. 특정 데이터베이스에 대하여 사용할 수 있는 LTR 백업을 확인하려면 사용할 수 있는 LTR 백업 열에서 관리를 선택합니다. 선택한 데이터베이스에 대해 사용할 수 있는 LTR 백업이 포함된 창이 표시됩니다.

    사용 가능한 백업을 보여주는 Azure Portal의 스크린샷

  2. 표시되는 사용 가능한 LTR 백업 창에서 사용 가능한 백업을 검토합니다. 복원에 사용할 백업을 선택합니다.

    사용 가능한 LTR 백업을 볼 수 있는 Azure Portal의 스크린샷

  3. 사용 가능한 LTR 백업을 복원하려면, 복원하려는 백업을 선택한 다음 복원을 선택합니다.

    Azure Portal에서 사용 가능한 LTR 백업에서 복구할 수 있는 위치를 보여주는 스크린샷

  4. 새로운 데이터베이스의 이름을 선택한 다음 검토 + 만들기를 선택하여 복원 세부 정보를 검토합니다. 만들기를 선택하여 선택한 백업의 데이터 베이스를 복원합니다.

    Azure Portal에서 복원 세부 정보를 구성할 수 있는 위치를 보여주는 스크린샷

  5. 도구 모음에서 알림 아이콘을 선택하여 해당 복원 작업의 상태를 조회합니다.

    복원 작업 진행 상황을 보여주는 Azure Portal의 스크린샷

  6. 복원 작업이 완료되면 SQL Database 페이지를 열어 새로 복원된 데이터베이스를 봅니다.

LTR 백업 삭제

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

Important

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

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

모범 사례

LTR 백업을 사용하여 규정 준수 또는 기타 중요 업무용 요구 사항을 충족하는 경우:

  • 포털, Azure CLI 또는 PowerShell을 사용하여 백업 보기 섹션에 설명된 단계를 수행하여 구성된 정책에 따라 LTR 백업이 수행되는지 확인합니다.
  • LTR 백업 복원으로 인해 예상된 데이터베이스 상태가 되는지 확인하려면 주기적인 복구 훈련을 수행하는 것이 좋습니다.