Azure CLI를 사용하여 Azure Database for PostgreSQL - Flexible Server의 특정 시점 복원

[! INCLUDE 적용 대상: Azure Database for PostgreSQL - 유연한 서버

이 문서에서는 백업을 사용하여 유연한 서버에서 지정 시간 복구를 수행하는 단계별 절차를 제공합니다.

사전 요구 사항

  • Azure 구독이 아직 없는 경우 시작하기 전에 체험 계정을 만듭니다.

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

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

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

    az account set --subscription <subscription id>
    
  • PostgreSQL Flexible Server를 아직 만들지 않은 경우 az postgres flexible-server create 명령을 사용하여 만듭니다.

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

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

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

사용 현황

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

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

az postgres server restore \
--name mydemoserver-restored \
--resource-group myresourcegroup \
--restore-point-in-time "2021-05-05T13:10:00Z" \
--source-server mydemoserver

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

복원 후 작업 수행

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

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

다음 단계