Sdílet prostřednictvím


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, Azure CLI 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.

Požadavky

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é.

    Snímek obrazovky webu Azure Portal zobrazující odkaz Spravovat zálohy

  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.

    Snímek obrazovky webu Azure Portal znázorňující, jak konfigurovat zásady

  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.

    Snímek obrazovky webu Azure Portal znázorňující možnost výběru databáze

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

    Snímek obrazovky webu Azure Portal zobrazující stránku pro zobrazení záloh

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.

    Snímek obrazovky znázorňující podokno přehledu služby SQL Managed Instance na webu Azure Portal s vybraným přidáním nové databáze

  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 >

    Snímek obrazovky webu Azure Portal, který zobrazuje kartu Základy na stránce Vytvořit spravovanou databázi Azure SQL

  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í >

    Snímek obrazovky webu Azure Portal znázorňující kartu zdroje dat na stránce Vytvořit spravovanou databázi Azure SQL s vybranou možností dlouhodobého uchovávání

  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.

    Snímek obrazovky webu Azure Portal s kartou Další nastavení na stránce Vytvořit spravovanou databázi Azure SQL

  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.

Omezení

Zálohy databáze převzaté z instancí nakonfigurovaných pomocí zásad aktualizace SQL Serveru 2022 je možné obnovit do instancí nakonfigurovaných pomocí sql Serveru 2022 nebo vždy aktuálních zásad aktualizace. Zálohy databáze převzaté z instancí nakonfigurovaných pomocí zásad aktualizace Always-up-to-date je možné obnovit pouze do instancí nakonfigurovaných pomocí zásad aktualizace Always-up-to-date.

Další kroky