Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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:
- Az SQL Server közreműködői vagy felügyelt SQL-példány közreműködői szerepkörének tagja (a helyreállítási céltól függően) az előfizetésben
- Az előfizetés tulajdonosa
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:
restorePointInTimecrossSubscriptionTargetManagedInstanceId- És vagy
crossSubscriptionSourceDatabaseId.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:
Jelentkezzen be a Azure portalra.
Nyissa meg azt a felügyelt SQL-példányt, ahová vissza szeretné állítani az adatbázist.
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.
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 >
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 >
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.
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:
Az Azure Portalon nyissa meg a felügyelt SQL-példányt.
Az Adatkezelés menü bal oldali menüjében válassza a Biztonsági másolatok lehetőséget.
Az Adatbázisok megjelenítése csoportban válassza a Törölt elemet.
Az adatbázis visszaállításához válassza a Visszaállítás lehetőséget.
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.
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.
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.
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:
- Helyezze el az eredeti adatbázist, amelyet felül szeretne írni.
- 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:
Az Azure Portalon válassza ki az adatbázist a felügyelt SQL-példányban.
A parancssávon válassza a Törlés lehetőséget.
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: