Udostępnij za pośrednictwem


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

  1. Przejdź do dziennika aktywności ze strony Monitorowanie w witrynie Azure Portal.

  2. 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)

    [Zrzut ekranu przedstawiający filtrowany dziennik aktywności dla operacji usuwania serwera MySQL. ]

  3. 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.

  4. 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.

  5. 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.

    [Zrzut ekranu przedstawiający tworzenie serwera przy użyciu interfejsu API REST. ]

  6. 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"
            }
    }
    
  7. 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.
  8. Jeśli zostanie wyświetlony kod odpowiedzi 201 lub 202, żądanie przywrócenia zostanie pomyślnie przesłane.

  9. 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

Następny krok