다음을 통해 공유


Azure CLI를 사용하여 Azure Database for MySQL - 유연한 서버의 특정 시점 복원

적용 대상: Azure Database for MySQL - 유연한 서버

이 문서에서는 백업을 사용하여 Azure Database for MySQL 유연한 서버에서 특정 시점 복원을 수행하는 단계별 절차를 제공합니다.

필수 조건

  • 활성 구독이 있는 Azure 계정.

    Azure를 구독하고 있지 않다면 시작하기 전에 Azure 체험 계정을 만듭니다. 현재 Azure 무료 계정을 사용하면 Azure Database for MySQL - 유연한 서버를 12개월 동안 무료로 사용해 볼 수 있습니다. 자세한 내용은 Azure Database for MySQL - 유연한 서버를 무료로 사용해 보기를 참조하세요.

  • Azure CLI를 설치하거나 최신 버전으로 업그레이드합니다. Azure CLI 설치를 참조하세요.

  • az login 명령을 사용하여 Azure 계정에 로그인합니다. Azure 계정에 대한 구독 ID를 참조하는 id 속성을 기록해 둡니다.

    az login
    
  • 구독이 여러 개인 경우 az account set 명령을 사용하여 서버를 만들려는 적절한 구독을 선택합니다. `

    az account set --subscription <subscription id>
    
  • Azure Database for MySQL 유연한 서버 인스턴스를 아직 만들지 않은 경우 az mysql flexible-server create 명령을 사용하여 만듭니다.

    az mysql flexible-server create --resource-group myresourcegroup --name myservername
    

백업에서 새 서버로 서버 복원

다음 명령을 실행하여 서버를 가장 빠른 기존 백업으로 복원할 수 있습니다.

사용법

az mysql flexible-server restore --restore-time
                                 --source-server
                                 [--ids]
                                 [--location]
                                 [--name]
                                 [--no-wait]
                                 [--resource-group]
                                 [--subscription]

예:2021-03-03T13:10:00Z 백업 스냅샷에서 서버를 복원합니다.

az mysql flexible-server restore \
--name mydemoserver-restored \
--resource-group myresourcegroup \
--restore-time "2021-03-03T13:10:00Z" \
--source-server mydemoserver

복원하는 데 걸리는 시간은 서버에 저장된 데이터의 크기에 따라 달라집니다.

지역 백업에서 새로운 서버로 서버 지역 복원

다음 명령을 실행하여 서버를 사용 가능한 최신 백업으로 지역 복원할 수 있습니다.

사용법

az mysql flexible-server geo-restore --source-server
                                 --location
                                 [--name]
                                 [--no-wait]
                                 [--resource-group]
                                 [--subscription]

예제: 미국 동부 지역의 'mydemoserver'를 네트워크 설정이 동일한 미국 서부의 지리적 쌍 위치인 새 서버 'mydemoserver-restoreed'로 복원합니다.

az mysql flexible-server geo-restore \
--name mydemoserver-restored \
--resource-group myresourcegroup \
--location "West US" \
--source-server mydemoserver

복원 후 작업 수행

복원이 완료된 후 다음 작업을 수행하여 사용자와 애플리케이션을 다시 실행되도록 해야 합니다.

  • 새 서버가 원래 서버를 교체하기 위한 것이라면 클라이언트와 클라이언트 애플리케이션을 새 서버로 리디렉션합니다.
  • 사용자가 연결할 수 있도록 적합한 VNet 규칙이 설정되었는지 확인합니다. 이러한 규칙은 원래 서버에서 복사되지 않습니다.
  • 적절한 로그인 및 데이터베이스 수준 권한이 있는지 확인합니다.
  • 새로운 복원 서버에 대해 적절한 경고를 구성합니다.

다음 단계

비즈니스 연속성 알아보기