Sdílet prostřednictvím


Obnovení vyřazené instance flexibilního serveru Azure Database for PostgreSQL

PLATÍ PRO: Flexibilní server Azure Database for PostgreSQL

Po vyřazení serveru se flexibilní zálohování serveru Azure Database for PostgreSQL uchovává po dobu pěti dnů ve službě. K záloze databáze lze přistupovat a obnovovat ji pouze z předplatného Azure, kde se server původně nacházel. Po následujících doporučených krocích je možné obnovit vyřazený prostředek flexibilního serveru Azure Database for PostgreSQL do pěti dnů od odstranění serveru. Doporučené kroky fungují jenom v případě, že je zálohování serveru stále dostupné a neodstraní se ze systému. I když obnovení odstraněného serveru často proběhne úspěšně, není vždy zaručeno, protože obnovení odstraněného serveru závisí na několika dalších faktorech.

Požadavky

Pokud chcete obnovit vyřazenou instanci flexibilního serveru Azure Database for PostgreSQL, potřebujete

  • Název předplatného Azure hostující původní server
  • Umístění, kde byl server vytvořen
  • Použití verze api-version z 2023-03-01-preview

Postup obnovení

  1. Přejděte na web Azure Portal. Vyberte službu Monitorování a pak vyberte Protokol aktivit.

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

    • Předplatné = Vaše předplatné hostující odstraněný server

    • Operation = Delete PostgreSQL Server (Microsoft.DBforPostgreSQL/ flexibleservers/delete)

      Snímek obrazovky zobrazující protokol aktivit filtrovaný pro operaci odstranění serveru PostgreSQL

  3. Vyberte událost Delete PostgreSQL Server a pak vyberte kartu JSON. Zkopírujte atributy submissionTimestamp ve výstupu resourceId JSON. Atribut resourceId je v následujícím formátu: /subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/ResourceGroup-name/providers/Microsoft.DBforPostgreSQL/flexibleServers/deletedserver.

  4. Přejděte na stránku rozhraní REST API pro vytvoření flexibilního serveru Azure Database for PostgreSQL a vyberte zelenou kartu Vyzkoušet. Přihlaste se pomocí svého účtu Azure.

    Důležité

    Tuto verzi API verze 2023-03-01-preview použijte místo výchozího nastavení před spuštěním a povolte tuto funkci rozhraní API podle očekávání, jak je podrobně popsáno v následujícím kroku.

  5. Zadejte resourceGroupName, serverName (název cílového serveru), vlastnosti subscriptionId na základě hodnoty JSON atributu resourceId zachycené v předchozím kroku 3. Vlastnost api-version je předem vyplněná a dá se ponechat tak, jak je znázorněno na následujícím obrázku.

    Snímek obrazovky zobrazující stránku Vyzkoušet rozhraní REST API

  6. Přejděte do části Text požadavku a vložte následující text a nahraďte "Umístění vyřazeného serveru"(např. CentralUS, EastUS atd.), "submissionTimestamp" a "resourceId". V části pointInTimeUTC zadejte hodnotu "submissionTimestamp" plus 5 minut , aby se zajistilo, že se příkaz nevyvolá chybu.

    {
      "location": "Dropped Server Location",  
      "properties": 
      {
        "pointInTimeUTC": "submissionTimestamp + 05 minutes",
        "createMode": "ReviveDropped",
        "sourceServerResourceId": "resourceId"
      }
    }
    

    Pokud je například časové razítko odeslání 2023-06-15T15:58:02Z, doporučujeme přidat minimálně 5 minut k bodu obnovení v čase 2023-06-15T16:05:02Z a zajistit, že měníte tři parametry (umístění,pointInTimeUTC,sourceServerResourceId) podle požadavků na obnovení.

    {
      "location": "EastUS",  
      "properties": 
      {
        "pointInTimeUTC": "2023-06-15T16:05:02Z",
        "createMode": "ReviveDropped",
        "sourceServerResourceId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup-Name/providers/Microsoft.DBforPostgreSQL/flexibleServers/SourceServer-Name"
      }
    }
    

    Důležité

    Po vyřazení serveru existuje časový limit 5 dnů. Po pěti dnech se očekává chyba, protože záložní soubor nebyl nalezen.

  7. Pokud se zobrazí kód odpovědi 201 nebo 202, žádost o obnovení se úspěšně odešle.

    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 = flexibilní servery Azure Database for PostgreSQL (Microsoft.DBforPostgreSQL/flexibleServers)
    • Operation = Update PostgreSQL Server Create

Obnovení vyřazeného serveru s povolenou virtuální sítí

{
  "location": "EastUS",  
  "properties": {
    "createMode": "ReviveDropped",
    "sourceServerResourceId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup-Name/providers/Microsoft.DBforPostgreSQL/flexibleServers/SourceServer-Name",
    "pointInTimeUTC": "2023-06-20T20:50:59.4078005+00:00",
    "Network": {
      "DelegatedSubnetResourceId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup-Name/providers/Microsoft.Network/virtualNetworks/VirtualNetwork-Name/subnets/Subnet-Name",
      "PrivateDnsZoneArmResourceId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/SourceResourceGroup-Name/providers/Microsoft.Network/privateDnsZones/privatednszonename"
    }
  }
}

Běžné chyby

  1. Pokud používáte nesprávnou verzi rozhraní API, může docházet k selháním obnovení nebo vypršením časových limitů. Pokud se chcete těmto problémům vyhnout, použijte rozhraní API verze 2023-03-01-Preview.
  2. Pokud se chcete vyhnout potenciálním chybám DNS, doporučujeme při zahájení procesu obnovení použít jiný název, protože některé operace obnovení můžou selhat se stejným názvem.

Další kroky

  • Pokud se pokoušíte obnovit server během 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 vyřazený 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ů.