Správa dlouhodobého uchovávání záloh azure SQL Managed Instance

Platí pro:Azure SQL Managed Instance

Ve službě Azure SQL Managed Instance můžete nakonfigurovat zásady dlouhodobého uchovávání záloh (LTR). Díky tomu můžete automaticky uchovávat zálohy databáze v samostatných kontejnerech úložiště objektů blob v Azure po dobu až 10 let. Databázi pak můžete obnovit pomocí těchto záloh pomocí webu Azure Portal a PowerShellu.

V následujících částech se dozvíte, jak pomocí webu Azure Portal, PowerShellu a Azure CLI nakonfigurovat dlouhodobé uchovávání záloh, zobrazit zálohy ve službě Azure SQL Storage a obnovit je ze zálohy ve službě Azure SQL Storage.

Předpoklady

Aktivní předplatné Azure.

Oprávnění

Pokud chcete zobrazit a obnovit zálohy LTR, musíte být členem následujících rolí:

  • Role vlastníka předplatného nebo
  • Role přispěvatele spravované instance SQL nebo
  • Vlastní role s následujícími oprávněními:
    • Microsoft.Sql/locations/longTermRetentionManagedInstanceBackups/read
    • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionManagedInstanceBackups/read
    • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups/read

Pokud chcete odstranit zálohy LTR, musíte být členem jedné z následujících rolí:

  • Role vlastníka předplatného nebo
  • Vlastní role s následujícími oprávněními:
    • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups/delete

Poznámka:

Role Přispěvatel spravované instance SQL nemá oprávnění k odstranění záloh LTR.

Oprávnění řízení přístupu na základě role v Azure (RBAC) je možné udělit v oboru předplatného nebo skupiny prostředků. Pokud chcete mít přístup k dlouhodobě uchovávaným zálohám (LTR), které patří odpojené instanci, musíte mít pro danou instanci přístup v rozsahu předplatného.

  • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups/delete

Vytvoření zásad dlouhodobého uchovávání

Službu SQL Managed Instance můžete nakonfigurovat tak, aby uchovála automatizované zálohy po dobu delší než doba uchovávání pro vaši úroveň služby.

  1. Na webu Azure Portal vyberte spravovanou instanci a pak vyberte Zálohování. Na kartě Zásady uchovávání informací vyberte databáze, u kterých chcete nastavit nebo upravit zásady dlouhodobého uchovávání záloh. Změny nebudou platit pro žádné databáze, které nejsou nevybrané.

    A screenshot from the Azure portal showing the Manage backups link.

  2. V podokně Konfigurovat zásady zadejte požadované období uchovávání týdenních, měsíčních nebo ročních záloh. Zvolte dobu uchovávání 0, abyste označili, že by se nemělo nastavit dlouhodobé uchovávání záloh.

    A screenshot from the Azure portal showing how to Configure policies.

  3. Po dokončení vyberte Použít.

Důležité

Když povolíte zásady dlouhodobého uchovávání záloh, může trvat až 7 dní, než se první záloha zobrazí a zpřístupní k obnovení. Podrobnosti o tempu zálohování LTR najdete v tématu dlouhodobé uchovávání záloh.

Zobrazení záloh a obnovení ze zálohy

Pokud chcete zobrazit dostupné dlouhodobé zálohy z webu Azure Portal, postupujte takto:

  1. Na webu Azure Portal vyberte spravovanou instanci a pak vyberte Zálohování. Na kartě Dostupné zálohy vyberte databázi, pro kterou chcete zobrazit dostupné zálohy. Vyberte položku Spravovat.

    A screenshot from the Azure portal showing the option to select a database.

  2. V podokně Spravovat zálohy zkontrolujte dostupné zálohy.

    A screenshot from the Azure portal showing the page to view backups.

Z této stránky můžete provést obnovení také tak, že zvolíte zálohu a vyberete Obnovit.

Pokud chcete obnovit zálohu z dlouhodobého uchovávání pomocí webu Azure Portal, postupujte následovně:

  1. Přihlaste se k portálu Azure.

  2. Přejděte na cílovou instanci SQL Managed Instance, do které chcete databázi obnovit.

  3. Na stránce Přehled zvolte + Nová databáze a otevřete stránku Vytvořit spravovanou databázi Azure SQL.

    Screenshot that shows the SQL Managed Instance overview pane in the Azure portal, with adding a new database selected.

  4. Na kartě Základy na stránce Vytvořit spravovanou databázi Azure SQL zadejte podrobnosti o předplatném a skupině prostředků v části Podrobnosti projektu. Potom v části Podrobnosti databáze zadejte nový název databáze, kterou chcete obnovit. Ověřte, že je v rozevíracím seznamu uvedená správná spravovaná instance. Pak vyberte Další: Zdroj dat >

    Screenshot of the Azure portal that shows the Basics tab of the Create Azure SQL Managed Database page.

  5. Na kartě Zdroj dat zvolte obnovení k určitému bodu v čase v části Použít existující data. Zadejte předplatné, skupinu prostředků a spravovanou instanci, která obsahuje zdrojovou databázi. V rozevíracím seznamu Spravované databáze zvolte databázi, kterou chcete obnovit, a pak zvolte bod v čase, ze kterého chcete databázi obnovit. Zdrojová a cílová instance můžou být stejné nebo dvě různé instance. Vybrat Další: Další nastavení >

    Screenshot of the Azure portal that shows the data source tab of the Create Azure SQL Managed Database page, with long-term retention selected.

  6. Na kartě Další nastavení můžete zaškrtnout políčko pro dědění zásad uchovávání informací ze zdrojové databáze, případně můžete vybrat Možnost Konfigurovat uchovávání, abyste otevřeli stránku Konfigurovat zásady a nastavili požadované zásady uchovávání informací pro obnovenou databázi. Po dokončení vyberte Zkontrolovat a vytvořit.

    Screenshot of the Azure portal that shows the additional settings tab of the Create Azure SQL Managed Database page.

  7. Při kontrole a vytvoření vyberte po úspěšném ověření možnost Vytvořit a obnovte databázi.

Tato akce spustí proces obnovení, který vytvoří novou databázi a naplní ji daty z původní databáze v zadaném bodu v čase. Další informace o procesu obnovení naleznete v tématu Doba obnovení.

Poznámka:

Odtud se můžete pomocí aplikace SQL Server Management Studio připojit k obnovené databázi a provádět požadované úlohy, jako je například extrakce části dat z obnovené databáze a zkopírování do existující databáze nebo odstranění existující databáze a přejmenování obnovené databáze na název existující databáze.

Odstranění záloh LTR

Odstraňte zálohy, které se uchovávají pro konkrétní databázi pomocí zásad LTR.

Důležité

Odstranění zálohy LTR je nevratné. Pokud chcete odstranit zálohu LTR po odstranění instance, musíte mít oprávnění oboru předplatného. Oznámení o každém odstranění ve službě Azure Monitor můžete nastavit tak, že vyfiltrujete operaci Odstranění dlouhodobého uchovávání záloh. Protokol aktivit obsahuje informace o tom, kdo a kdy požadavek provedl. Podrobné pokyny najdete v tématu Vytvoření upozornění protokolu aktivit.

  1. Na webu Azure Portal přejděte do spravované instance SQL.
  2. Vyberte Zálohy. Pokud chcete zobrazit dostupné zálohy LTR pro konkrétní databázi, vyberte spravovat ve sloupci Dostupné zálohy LTR. Zobrazí se podokno se seznamem dostupných záloh LTR pro vybranou databázi.
  3. V podokně Dostupných záloh LTR, které se zobrazí, zkontrolujte dostupné zálohy. Vyberte zálohu, která se má odstranit. Vyberte Odstranit.

Další kroky