Udostępnij za pośrednictwem


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

  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:

    1. Subskrypcja = Twoja subskrypcja hostująca usunięty serwer
    2. Typ zasobu = Serwer elastyczny usługi Azure Database for MySQL (Microsoft.DBforMySQL/flexibleServers)
    3. 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 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.

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

    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 treści żądania powyżej:

    1. Porzucona lokalizacja serwera z regionem świadczenia usługi Azure, w którym został utworzony usunięty serwer
    2. submissionTimestamp wartości resourceId przechwycone w kroku 3.
    3. W polu restorePointInTimeokreś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 udostępnianych na oryginalnym serwerze. Stan przywracania można monitorować z:

    1. Dziennik aktywności przez filtrowanie pod kątem:
      1. Subskrypcja = Twoja subskrypcja
      2. Typ zasobu = Serwer elastyczny usługi Azure Database for MySQL (Microsoft.DBforMySQL/flexibleServers)
      3. Operacja = Aktualizowanie tworzenia serwera MySQL

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.

Następny krok