Przywracanie usuniętego wystąpienia usługi Azure Database for MySQL — serwer elastyczny
Po usunięciu wystąpienia serwera elastycznego usługi Azure Database for MySQL kopia zapasowa serwera może być przechowywana przez maksymalnie pięć dni w usłudze. Dostęp do kopii zapasowej serwera można uzyskać i przywrócić tylko z subskrypcji platformy Azure, w której początkowo znajdował się serwer. Poniższe zalecane kroki można wykonać, aby odzyskać usunięty zasób serwera elastycznego usługi Azure Database for MySQL w ciągu pięciu dni od momentu usunięcia serwera. Zalecane kroki działają tylko wtedy, gdy kopia zapasowa serwera jest nadal dostępna i nie została usunięta z systemu.
Wymagania wstępne
Aby przywrócić usunięte wystąpienie serwera elastycznego usługi Azure Database for MySQL, potrzebne są następujące elementy:
- Nazwa subskrypcji platformy Azure hostująca oryginalny serwer
- Lokalizacja, w której utworzono serwer
Kroki przywracania
Przejdź do dziennika aktywności ze strony Monitorowanie w witrynie Azure Portal.
W dzienniku aktywności wybierz pozycję Dodaj filtr , jak pokazano i ustaw następujące filtry dla elementu
- Subskrypcja = Twoja subskrypcja hostująca usunięty serwer
- Typ zasobu = Serwer elastyczny usługi Azure Database for MySQL (Microsoft.DBforMySQL/flexibleServers)
- Operacja = Usunięcie serwera MySQL (Microsoft.DBforMySQL/flexibleServers/delete)
Wybierz zdarzenie Usuń serwer MySQL, wybierz kartę JSON i zanotuj atrybuty "resourceId" i "submissionTimestamp" w danych wyjściowych JSON. Atrybut resourceID ma następujący format:
/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/TargetResourceGroup/providers/Microsoft.DBforMySQL/flexibleServers/deletedserver
.Przejdź do strony interfejsu API REST tworzenia serwera i wybierz kartę "Wypróbuj" wyróżnioną na zielono i zaloguj się przy użyciu konta platformy Azure.
Podaj parametr resourceGroupName, serverName (usunięto nazwę wystąpienia serwera elastycznego usługi Azure Database for MySQL), subscriptionId, pochodzący z atrybutu "resourceId" przechwyconego w kroku 3. Jednocześnie wersja interfejsu API jest wstępnie wypełniana, jak pokazano na ilustracji.
Przewiń poniżej sekcję Treść żądania i wklej następujące elementy:
{ "location": "Dropped Server Location", "properties": { "restorePointInTime": "submissionTimestamp - 15 minutes", "createMode": "PointInTimeRestore", "sourceServerResourceId": "resourceId" } }
Zastąp następujące wartości w powyższej treści żądania:
- "Porzucona lokalizacja serwera" z regionem świadczenia usługi Azure, w którym został utworzony usunięty serwer
- "submissionTimestamp" i "resourceId" z wartościami przechwyconymi w kroku 3.
- W polu "restorePointInTime" określ wartość "submissionTimestamp" minus 15 minut , aby upewnić się, że polecenie nie powoduje błędu.
Jeśli zostanie wyświetlony kod odpowiedzi 201 lub 202, żądanie przywrócenia zostanie pomyślnie przesłane.
Tworzenie serwera może zająć trochę czasu w zależności od rozmiaru bazy danych i zasobów obliczeniowych aprowizowania na oryginalnym serwerze. Stan przywracania można monitorować z poziomu
Dziennik aktywności przez filtrowanie pod kątem:
- Subskrypcja = Twoja subskrypcja
- Typ zasobu = Serwer elastyczny usługi Azure Database for MySQL (Microsoft.DBforMySQL/flexibleServers)
- Operacja = Aktualizowanie tworzenia serwera MySQL