Megosztás a következőn keresztül:


Adatbázis visszaállítása felügyelt Azure SQL-példányban egy korábbi időpontra

A következőkre vonatkozik:Azure SQL Managed Instance

Ez a cikk azt ismerteti, hogyan hajthat végre időponthoz kötött visszaállítást egy adatbázishoz a felügyelt Azure SQL-példányban. Az időponthoz kötött visszaállítással olyan adatbázist hozhat létre, amely egy adott, korábbi időpontban lévő adatbázis másolata.

Áttekintés

Az időponthoz kötött visszaállítás a helyreállítási forgatókönyvekben hasznos. Például hiba vagy hiba által okozott incidensek esetén, vagy ha az adatok nem töltődnek be megfelelően, vagy ha a kritikus fontosságú adatok törlődnek. Emellett egyszerűen tesztelheti és naplózhatja az adatbázis üzembe helyezését. Az Azure biztonsági mentési fájljai az adatbázis beállításaitól függően 7–35 napig maradnak meg.

Az adatbázisok időponthoz kötött visszaállításával az alábbi esetekben állíthatja vissza az adatbázist:

  • Meglévő adatbázisból
  • Törölt adatbázisból
  • Ugyanahhoz a felügyelt SQL-példányhoz vagy egy másik felügyelt SQL-példányhoz
  • Ugyanabban az előfizetésben lévő felügyelt SQL-példányra vagy egy másik előfizetésben lévő FELÜGYELT SQL-példányra

Az alábbi táblázat a felügyelt SQL-példány időponthoz kötött visszaállítási forgatókönyveit mutatja be:

Scenario Azure Portal Azure CLI (Az Azure parancssori felülete) PowerShell
Meglévő adatbázis visszaállítása ugyanarra a felügyelt SQL-példányra Igen Igen Igen
Meglévő adatbázis visszaállítása egy másik felügyelt SQL-példányra Igen Igen Igen
Törölt adatbázis visszaállítása ugyanarra a felügyelt SQL-példányra Igen Igen Igen
Törölt adatbázis visszaállítása egy másik felügyelt SQL-példányra Igen Igen Igen
Meglévő adatbázis visszaállítása egy felügyelt SQL-példányra egy másik előfizetésben Igen Igen Igen
Törölt adatbázis visszaállítása felügyelt SQL-példányra egy másik előfizetésben Igen Igen Igen

Permissions

Adatbázis helyreállításához a következőknek kell lennie:

Ha egy adatbázist egy másik célelőfizetésre szeretne visszaállítani, ha nem a felügyelt SQL-példány közreműködője szerepkörrel rendelkezik, az alábbi engedélyekkel is rendelkeznie kell:

  • Microsoft.Sql/managedInstances/databases/readBackups/action a felügyelt FORRÁS SQL-példányon.
  • Microsoft.Sql/managedInstances/crossSubscriptionPITR/action a célként megadott felügyelt SQL-példányon.

További információ: Beépített Azure-szerepkörök.

Korlátozások

Megjegyzés:

Használja a Create or Update API-hívás aktuális verzióját az összes adatbázis-visszaállítási művelethez.

Ezek a korlátozások a felügyelt SQL-példány időponthoz kötött visszaállítására vonatkoznak:

  • Az időponthoz kötött visszaállítás nem használható egy teljes felügyelt SQL-példány üzembe helyezésének helyreállításához. Csak időponthoz kötött visszaállítással készítsen másolatot egy felügyelt SQL-példányon üzemeltetett adatbázisról.

  • Az időponthoz kötött visszaállítás korlátozásai attól függenek, hogy az adatbázist ugyanabban az előfizetésben lévő FELÜGYELT SQL-példányra vagy egy másik előfizetésben lévő FELÜGYELT SQL-példányra állítja vissza.

  • Ha a szolgáltatásvégpont-szabályzatok engedélyezve vannak a felügyelt Azure SQL-példányon, a szolgáltatásvégpont-szabályzatok alhálózaton való elhelyezése megakadályozza a különböző alhálózatokon lévő példányok időponthoz kötött visszaállítását.

Figyelmeztetés

Vegye figyelembe a felügyelt SQL-példány tárolási méretét. A visszaállítandó adatok méretétől függően előfordulhat, hogy elfogy a felügyelt SQL-példány tárterülete. Ha nem rendelkezik elegendő tárterülettel a felügyelt SQL-példányban a visszaállított adatokhoz, használjon másik megközelítést.

Visszaállítás ugyanarra az előfizetésre

Ha egy felügyelt SQL-példányról egy másik felügyelt SQL-példányra állítja vissza ugyanabban az Azure-előfizetésben, mindkét felügyelt SQL-példánynak ugyanabban a régióban kell lennie. Jelenleg a régiók közötti visszaállítás nem támogatott.

Visszaállítás másik előfizetésre

Az előfizetések közötti időponthoz kötött biztonsági mentés visszaállítása az alábbi korlátozásokkal rendelkezik:

  • Mindkét előfizetésnek ugyanabban a régióban kell lennie.

  • Mindkét előfizetésnek ugyanabban a bérlőben kell lennie.

  • Az előfizetés típusának nagyvállalati szerződésnek, felhőszolgáltatónak, Microsoft Certified Partnernek vagy használatalapú fizetésnek kell lennie.

  • A visszaállítási műveletet csak az elsődleges példányon használhatja.

  • Csak az elsődleges régióból állíthat vissza biztonsági másolatot. Az adatbázisok georeplikált másodlagos régióból való visszaállítása nem támogatott az előfizetések közötti időponthoz kötött visszaállításhoz.

  • A visszaállítási műveletet végrehajtó felhasználónak rendelkeznie kell a felügyelt SQL-példány közreműködői szerepkör-hozzárendelésével, vagy rendelkeznie kell az alábbi explicit engedélyekkel:

    • Microsoft.Sql/managedInstances/databases/readBackups/action a felügyelt FORRÁS SQL-példányon.
    • Microsoft.Sql/managedInstances/crossSubscriptionPITR/action a célként megadott felügyelt SQL-példányon.
  • Ha saját kulcsot (BYOK) használ, a kulcsnak mindkét előfizetésben jelen kell lennie.

Meglévő adatbázis visszaállítása

Egy meglévő adatbázist visszaállíthat ugyanabban az előfizetésben az Azure Portal, a PowerShell vagy az Azure CLI használatával. Ha ugyanabban az előfizetésben egy másik példányra állít vissza a PowerShell vagy az Azure CLI használatával, mindenképpen adja meg a felügyelt SQL-példány célerőforrásának tulajdonságait. Az adatbázis alapértelmezés szerint ugyanarra a példányra lesz visszaállítva.

Ha egy másik előfizetésre állítja vissza a visszaállítási műveletet, a visszaállítási művelet alapjául szolgáló Create or Update v5.0.2022 vagy újabb API-hívásnak a következő értékeket kell tartalmaznia:

  • restorePointInTime
  • crossSubscriptionTargetManagedInstanceId
  • És vagycrossSubscriptionSourceDatabaseId.crossSubscriptionRestorableDroppedDatabaseId

Meglévő adatbázis visszaállításához lépjen az Adatbázis lapra az Azure Portalon, és válassza a Visszaállítás lehetőséget.

Az adatbázis visszaállításához kövesse az alábbi lépéseket:

  1. Jelentkezzen be a Azure portalra.

  2. Nyissa meg azt a felügyelt SQL-példányt, ahová vissza szeretné állítani az adatbázist.

  3. Az Áttekintés lapon válassza az + Új adatbázis lehetőséget az Azure SQL Managed Database létrehozása lap megnyitásához.

    Képernyőkép a felügyelt SQL-példányok áttekintési paneljéről az Azure Portalon egy új adatbázis hozzáadásával.

  4. Az Azure SQL Managed Database létrehozása lapAlapismeretek lapján adja meg az előfizetés és az erőforráscsoport adatait a Project részletei alatt. Ezután az Adatbázis adatai csoportban adja meg a visszaállítani kívánt adatbázis új nevét. Ellenőrizze, hogy a megfelelő felügyelt SQL-példány szerepel-e a legördülő listában. Ezután válassza a Tovább: Adatforrás lehetőséget >

    Képernyőkép az Azure Portalról, amelyen az Azure SQL Managed Database létrehozása lap Alapismeretek lapja látható.

  5. Az Adatforrás lapon válassza az Időponthoz kötött visszaállítás lehetőséget a Meglévő adatok használata területen. Adja meg a forrásadatbázist tartalmazó előfizetést, erőforráscsoportot és FELÜGYELT SQL-példányt. A Felügyelt adatbázis legördülő listában válassza ki a visszaállítani kívánt adatbázist, majd válassza ki azt a pontot, ahonnan vissza szeretné állítani az adatbázist. A forrás- és célpéldány lehet ugyanaz, vagy két különböző példány. Válassza a Tovább elemet: További beállítások >

    Képernyőkép az Azure Portalról, amelyen az Azure SQL Managed Database létrehozása lap adatforrás lapja látható, és az időponthoz kötött visszaállítás van kiválasztva.

  6. A További beállítások lapon bejelölheti a jelölőnégyzetet, hogy örökölje a forrásadatbázis adatmegőrzési szabályzatát, vagy másik lehetőségként a Megőrzés konfigurálása lehetőséget választva megnyithatja a Házirendek konfigurálása lapot, és beállíthatja a visszaállított adatbázis kívánt adatmegőrzési szabályzatait. Ha végzett, válassza a Véleményezés + létrehozás lehetőséget.

    Képernyőkép az Azure Portalról, amelyen az Azure SQL Managed Database létrehozása lap további beállítások lapja látható.

  7. Ha az ellenőrzés sikeres, válassza a Létrehozás lehetőséget az adatbázis visszaállításához.

Ez a művelet elindítja a visszaállítási folyamatot, amely létrehoz egy új adatbázist, és feltölti az eredeti adatbázisból származó adatokkal a megadott időpontban. A helyreállítási folyamatról további információt a helyreállítási idő című témakörben talál.

Törölt adatbázis visszaállítása

A törölt adatbázisokat az Azure Portal, az Azure PowerShell vagy az Azure CLI használatával állíthatja vissza.

Törölt felügyelt SQL-adatbázis visszaállítása az Azure Portal használatával:

  1. Az Azure Portalon nyissa meg a felügyelt SQL-példányt.

  2. Az Adatkezelés menü bal oldali menüjében válassza a Biztonsági másolatok lehetőséget.

  3. Az Adatbázisok megjelenítése csoportban válassza a Törölt elemet.

  4. Az adatbázis visszaállításához válassza a Visszaállítás lehetőséget.

    Képernyőkép a portálon elérhető adatbázisokról, a törölt adatbázisok visszaállításához ki van emelve a Visszaállítás gomb.

  5. Az Azure SQL Managed Database létrehozásakor adja meg vagy válassza ki a felügyelt CÉL SQL-példány adatait az adatbázis visszaállításához. Válassza az Adatforrás lapot.

  6. Az adatforrásban adja meg vagy válassza ki a forrásadatbázis részleteit. Válassza a További beállítások lapot.

  7. A További beállítások területen konfigurálja a megőrzési beállításokat. Válassza a Véleményezés + létrehozás lapot.

  8. Az Áttekintés + létrehozás területen válassza a Létrehozás lehetőséget a törölt adatbázis visszaállításához.

Meglévő adatbázis felülírása

Meglévő adatbázis felülírásához a következő műveleteket kell végrehajtania:

  1. Helyezze el az eredeti adatbázist, amelyet felül szeretne írni.
  2. Nevezze át az időponttól visszaállított adatbázist az elvetett adatbázis nevére.

Az eredeti adatbázis elvetése

Az adatbázist az Azure Portal, a PowerShell vagy az Azure CLI használatával helyezheti el.

Egy másik lehetőség az adatbázis elvetésére, ha közvetlenül az SQL Server Management Studióban (SSMS) csatlakozik a felügyelt SQL-példányhoz, majd használja a DROP Transact-SQL (T-SQL) parancsot:

DROP DATABASE WorldWideImporters;

Az alábbi módszerek egyikével csatlakozhat az adatbázishoz a felügyelt SQL-példányban:

  1. Az Azure Portalon válassza ki az adatbázist a felügyelt SQL-példányban.

  2. A parancssávon válassza a Törlés lehetőséget.

    Képernyőkép, amely bemutatja, hogyan törölhet adatbázist az Azure Portal használatával.

Az új adatbázis nevének módosítása az eredeti adatbázisnévnek megfelelően

Az SQL Server Management Studio (SSMS) használatával közvetlenül csatlakozhat a felügyelt SQL-példányhoz. Ezután futtassa a következő T-SQL-lekérdezést. A lekérdezés a visszaállított adatbázis nevét az felülírni kívánt elvetett adatbázis nevére módosítja.

ALTER DATABASE WorldWideImportersPITR MODIFY NAME = WorldWideImporters;

Az alábbi módszerek egyikével csatlakozhat az adatbázishoz a felügyelt SQL-példányban:

Következő lépés