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 규칙이 설정되었는지 확인합니다. 이러한 규칙은 원래 서버에서 복사되지 않습니다.
- 적절한 로그인 및 데이터베이스 수준 권한이 있는지 확인합니다.
- 새로운 복원 서버에 대해 적절한 경고를 구성합니다.
다음 단계
비즈니스 연속성 알아보기