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

Ważne

Usługa Azure Database for MariaDB znajduje się na ścieżce wycofania. Zdecydowanie zalecamy przeprowadzenie migracji do usługi Azure Database for MySQL. Aby uzyskać więcej informacji na temat migracji do usługi Azure Database for MySQL, zobacz Co się dzieje z usługą Azure Database for MariaDB?.

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 MariaDB 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 MariaDB, 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 wybierz 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 MariaDB (Microsoft.DBForMariaDB/servers)
    • Operation = Delete MariaDB Server (Microsoft.DBForMariaDB/servers/delete)

    Activity log filtered for delete MariaDB server operation

  3. Dwukrotnie wybierz zdarzenie Usuń serwer MariaDB i wybierz kartę JSON i zanotuj atrybuty "resourceId" i "submissionTimestamp" w danych wyjściowych JSON. ResourceId ma następujący format: /subscriptions/ff-ffff-ffff-ffff-ffff-ffffff/resourceGroups/TargetResourceGroup/providers/Microsoft.DBForMariaDB/servers/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.

  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 MariaDB (Microsoft.DBForMariaDB/servers)
    • Operation = Update MariaDB Server Create

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.