Sdílet prostřednictvím


Obnovení odstraněného serveru Azure Database for MariaDB

Důležité

Azure Database for MariaDB je na cestě vyřazení. Důrazně doporučujeme migrovat do služby Azure Database for MySQL. Další informace o migraci na Azure Database for MySQL najdete v tématu Co se děje se službou Azure Database for MariaDB?.

Po odstranění serveru může být záloha na databázovém serveru ve službě uchována až po dobu pěti dní. K záloze databáze lze přistupovat a obnovovat ji pouze z předplatného Azure, kde se server původně nacházel. Podle následujících doporučených kroků můžete obnovit odstraněný prostředek serveru MariaDB do 5 dnů od odstranění serveru. Doporučené kroky budou fungovat pouze v případě, že se záloha serveru neodstranila ze systému a je stále k dispozici.

Požadavky

Pokud chcete obnovit odstraněný server Azure Database for MariaDB, potřebujete:

  • Název předplatného Azure hostující původní server
  • Umístění, kde byl server vytvořen

Postup obnovení

  1. Na webu Azure Portal přejděte do protokolu aktivit z okna Monitorování.

  2. V protokolu aktivit vyberte možnost Přidat filtr , jak je znázorněno, a nastavte následující filtry pro

    • Předplatné = Vaše předplatné hostující odstraněný server
    • Typ prostředku = servery Azure Database for MariaDB (Microsoft.DBForMariaDB/servery)
    • Operation = Delete MariaDB Server (Microsoft.DBForMariaDB/ servers/delete)

    Activity log filtered for delete MariaDB server operation

  3. Poklepejte na událost Delete MariaDB Server a vyberte na kartě JSON a všimněte si atributů resourceId a "submissionTimestamp" ve výstupu JSON. Id prostředku je v následujícím formátu: /subscriptions/ffffffff-ffff-ffff-ffff-ffffff/resourceGroups/TargetResourceGroup/providers/Microsoft.DBForMariaDB/servers/deletedserver.

  4. Přejděte na stránku Vytvořit rozhraní REST API serveru a vyberte na kartě Vyzkoušet a přihlaste se pomocí svého účtu Azure.

  5. Zadejte resourceGroupName, serverName (název odstraněného serveru), subscriptionId odvozené z atributu resourceId zachyceného v kroku 3, zatímco verze api-version je předem vyplněná, jak je znázorněno na obrázku.

    Create server using REST API

  6. Posuňte se níže v části Text požadavku a vložte následující položky:

    {
        "location": "Dropped Server Location",  
        "properties": 
            {
                "restorePointInTime": "submissionTimestamp - 15 minutes",
                "createMode": "PointInTimeRestore",
                "sourceServerId": "resourceId"
            }
    }
    
  7. Ve výše uvedeném textu požadavku nahraďte následující hodnoty:

    • Vyřazené umístění serveru s oblastí Azure, ve které byl odstraněný server původně vytvořen
    • "submissionTimestamp" a "resourceId" s hodnotami zachycenými v kroku 3.
    • V části restorePointInTime zadejte hodnotu "submissionTimestamp" minus 15 minut , aby se zajistilo, že se příkaz nevyvolá chybu.
  8. Pokud se zobrazí kód odpovědi 201 nebo 202, žádost o obnovení se úspěšně odešle.

  9. Vytvoření serveru může nějakou dobu trvat v závislosti na velikosti databáze a výpočetních prostředcích zřízených na původním serveru. Stav obnovení je možné monitorovat z protokolu aktivit filtrováním

    • Předplatné = Vaše předplatné
    • Typ prostředku = servery Azure Database for MariaDB (Microsoft.DBForMariaDB/servery)
    • Operation = Update MariaDB Server Create

Další kroky

  • Pokud se pokoušíte obnovit server do pěti dnů a přesto se po přesném provedení výše popsaných kroků zobrazí chyba, otevřete incident podpory a požádejte o pomoc. Pokud se pokoušíte obnovit odstraněný server po pěti dnech, očekává se chyba, protože záložní soubor nebyl nalezen. V tomto scénáři neotevřete lístek podpory. Tým podpory nemůže poskytnout žádnou pomoc, pokud je záloha odstraněna ze systému.
  • Pokud chcete zabránit náhodnému odstranění serverů, důrazně doporučujeme používat zámky prostředků.