Przywracanie usuniętej usługi Azure Database for MySQL
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:
- 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 pozycji Utwórz stronę interfejsu API REST serwera i wybierz kartę "Wypróbuj" wyróżnioną na zielono i zaloguj się przy użyciu konta platformy Azure. Adres URL usługi Azure Resource Manager różni się w zależności od środowiska platformy Azure. Sprawdź, czy używasz poprawnego adresu URL, korzystając z sekcji Adresy URL środowiska usługi Azure Resource Manager.
Podaj parametr resourceGroupName, serverName (usunięto nazwę wystąpienia serwera elastycznego usługi Azure Database for MySQL) i subscriptionId pochodzący z atrybutu "resourceId" przechwyconego w kroku 3. Jednocześnie wersja jest wstępnie wypełniana, jak pokazano na obrazie.
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 treści żądania powyżej:
- Porzucona lokalizacja serwera z regionem świadczenia usługi Azure, w którym został utworzony usunięty serwer
-
submissionTimestamp
wartościresourceId
przechwycone 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 udostępnianych na oryginalnym serwerze. Stan przywracania można monitorować z:
- 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
- Dziennik aktywności przez filtrowanie pod kątem:
Adresy URL środowiska usługi Azure Resource Manager
Adres URL usługi Azure Resource Manager różni się w zależności od środowiska platformy Azure.
- W przypadku platformy Azure Global adres URL to
https://management.azure.com
. - W przypadku platformy Azure Government adres URL to
https://management.usgovcloudapi.net/
. - W przypadku platformy Azure (Niemcy) adres URL to
https://management.microsoftazure.de/
. - W przypadku platformy Microsoft Azure obsługiwanej przez firmę 21Vianet adres URL to
https://management.chinacloudapi.cn
.