Przywracanie usuniętego serwera usługi Azure Database for MySQL

DOTYCZY: Azure Database for MySQL — pojedynczy serwer

Ważne

Pojedynczy serwer usługi Azure Database for MySQL znajduje się na ścieżce wycofania. Zdecydowanie zalecamy uaktualnienie do serwera elastycznego usługi Azure Database for MySQL. Aby uzyskać więcej informacji na temat migracji do serwera elastycznego usługi Azure Database for MySQL, zobacz Co się dzieje z usługą Azure Database for MySQL — pojedynczy serwer?

Po usunięciu serwera kopia zapasowa serwera bazy danych może być przechowywana w usłudze przez maksymalnie pięć dni. Dostęp do kopii zapasowej bazy danych można uzyskać i przywrócić ją tylko z poziomu subskrypcji platformy Azure, w której pierwotnie znajdował się serwer. Poniższe zalecane kroki można wykonać, aby odzyskać usunięty zasób serwera MySQL w ciągu 5 dni od momentu usunięcia serwera. Zalecane kroki będą działały 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ęty serwer 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 bloku Dziennik aktywności z bloku Monitorowanie w witrynie Azure Portal.

  2. W dzienniku aktywności kliknij pozycję Dodaj filtr , jak pokazano i ustaw następujące filtry dla

    • Subskrypcja = Twoja subskrypcja hostująca usunięty serwer
    • Typ zasobu = serwery usługi Azure Database for MySQL (Microsoft.DBforMySQL/servers)
    • Operacja = Usunięcie serwera MySQL (Microsoft.DBforMySQL/servers/delete)

    Activity log filtered for delete MySQL server operation

  3. Kliknij dwukrotnie zdarzenie Usuń serwer MySQL i kliknij kartę JSON i zanotuj atrybuty "resourceId" i "submissionTimestamp" w danych wyjściowych JSON. Identyfikator resourceId ma następujący format: /subscriptions/ff-ffff-ffff-ffff-ff/resourceGroups/TargetResourceGroup/providers/Microsoft.DBforMySQL/servers/deletedserver.

  4. Przejdź do strony interfejsu API REST tworzenia serwera i kliknij kartę "Wypróbuj" wyróżnioną na zielono i zaloguj się przy użyciu konta platformy Azure.

  5. Podaj wartość resourceGroupName, serverName (usuniętą nazwę serwera), subscriptionId, pochodzącą z atrybutu resourceId przechwyconego w kroku 3, podczas gdy wersja interfejsu API jest wstępnie wypełniona, jak pokazano na ilustracji.

    Create server using REST API

  6. Przewiń poniżej w sekcji Treść żądania i wklej następujące elementy:

    {
        "location": "Dropped Server Location",  
        "properties": 
            {
                "restorePointInTime": "submissionTimestamp - 15 minutes",
                "createMode": "PointInTimeRestore",
                "sourceServerId": "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 pierwotnie utworzono 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 dziennika aktywności, filtrując pod kątem

    • Subskrypcja = Twoja subskrypcja
    • Typ zasobu = serwery usługi Azure Database for MySQL (Microsoft.DBforMySQL/servers)
    • Operacja = Aktualizowanie tworzenia serwera MySQL

Następne kroki

  • Jeśli próbujesz przywrócić serwer w ciągu pięciu dni i nadal występuje błąd po dokładnym wykonaniu opisanych wcześniej kroków, otwórz zdarzenie pomocy technicznej, aby uzyskać pomoc. Jeśli próbujesz przywrócić usunięty serwer po pięciu dniach, oczekiwany jest błąd, ponieważ nie można odnaleźć pliku kopii zapasowej. Nie otwieraj biletu pomocy technicznej w tym scenariuszu. Zespół pomocy technicznej nie może udzielić żadnej pomocy, jeśli kopia zapasowa zostanie usunięta z systemu.
  • Aby zapobiec przypadkowemu usunięciu serwerów, zdecydowanie zalecamy użycie blokad zasobów.