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
Ebben a rövid útmutatóban az SQL Server Management Studio (SSMS) használatával állítja vissza az adatbázist az Azure Blob Storage-ból a felügyelt Azure SQL-példányba. A gyorsindítás visszaállítja a Wide World Importers mintaadatbázist egy nyilvánosan elérhető mentési fájlból megosztott hozzáférési aláírás (SAS) kulcs segítségével.
Megjegyzés:
- Videós oktatóanyagért tekintse meg a felügyelt Azure SQL-példány – adatbázis biztonsági mentésének visszaállítása című témakört.
- Az Azure Database Migration Service használatával történő migrálással kapcsolatos további információkért tekintse meg az SQL Server migrálása felügyelt Azure SQL-példányra a Database Migration Service használatával című oktatóanyagot.
- A különböző migrálási módszerekkel kapcsolatos további információkért tekintse meg az SQL Server és az Azure SQL Managed Instance közötti útmutatót.
Előfeltételek
Ez a rövid útmutató:
- A felügyelt SQL-példány létrehozása rövid útmutatóból származó erőforrásokat használ.
- Az SSMS legújabb verziójára van szükség.
- Az SSMS-nek csatlakoznia kell a felügyelt SQL-példányhoz. A csatlakozásról az alábbi rövid útmutatókban olvashat:
- Nyilvános végpont engedélyezése felügyelt SQL-példányon. Ez a megközelítés ajánlott ehhez a gyors kezdéshez.
- Csatlakozás felügyelt SQL-példányhoz egy Azure-beli virtuális gépről.
- Pont–hely kapcsolatot konfigurálhat a felügyelt SQL-példányhoz a helyszínen.
Megjegyzés:
Az SQL Server-adatbázisok blobtárolóval és közös hozzáférésű jogosultságkóddal történő biztonsági mentéséről és visszaállításáról további információt az SQL Server URL-címre történő biztonsági mentésében talál.
Visszaállítás biztonsági mentési fájlból a Visszaállítás varázslóval
Az SSMS-ben hajtsa végre a következő szakaszok lépéseit a Wide World Importers adatbázis felügyelt SQL-példányra való visszaállításához a Visszaállítás varázslóval. Az adatbázis biztonsági mentési fájlja egy előre konfigurált Blob Storage-fiókban van tárolva.
A Visszaállítás varázsló megnyitása
Nyissa meg az SSMS-t, és csatlakozzon a felügyelt SQL-példányhoz.
Az Object Explorerben kattintson a jobb gombbal a felügyelt SQL-példány Adatbázisok mappájára, majd válassza az Adatbázis visszaállítása lehetőséget a Visszaállítás varázsló megnyitásához.
Válassza ki a biztonsági mentés forrását
A Visszaállítás varázslóban válassza az ellipszist (...) a visszaállítandó biztonsági mentés forrásának kiválasztására.
A Biztonsági mentési eszközök kiválasztása területen válassza a Hozzáadás lehetőséget. A biztonsági mentési adathordozó típusában az URL az egyetlen elérhető lehetőség, mert ez az egyetlen támogatott forrástípus. Kattintson az OK gombra.
A Biztonsági mentési fájl helyének kiválasztása területen válasszon a három lehetőség közül a biztonsági mentési fájlok helyével kapcsolatos információk megadásához:
- Válasszon ki egy előre regisztrált tárolót az Azure Storage-tárolók listájából.
- Adjon meg egy új tárolót és egy közös hozzáférésű jogosultságkódot. A rendszer új SQL-hitelesítő adatokat regisztrál Önnek.
- Válassza a Hozzáadás lehetőséget , ha további tárolótárolókat szeretne böngészni az Azure-előfizetésből.
Ha a Hozzáadás lehetőséget választja, lépjen a következő szakaszra: Azure-előfizetés tárolók böngészése. Ha más módszerrel adja meg a biztonsági mentési fájlok helyét, ugorjon az adatbázis visszaállításához.
A Wide World Importers mintaadatbázis nyilvánosan elérhető írásvédett tárolóból való visszaállításához adja meg az értéket
https://mitutorials.blob.core.windows.net/examples/, és a megosztott hozzáférési aláírás mezőbe adjon meg bármilyen értéket, példáulSAS.
Azure előfizetés tárhely-konténereinek böngészése
Megjegyzés:
Ezek a lépések nem szükségesek a WideWorldImporters mintaadatbázis visszaállításához a nyilvánosan elérhető, csak olvasható Azure Blob Storage-ból, viszont szükségesek a saját Azure Blob Storage-ból származó adatbázisok visszaállításához.
A Microsoft-előfizetéshez való csatlakozáskor válassza a Bejelentkezés lehetőséget az Azure-előfizetésbe való bejelentkezéshez.
Jelentkezzen be Microsoft-fiókjába, hogy elindítsa a munkamenetet az Azure-ban.
Válassza ki a biztonsági mentési fájlokat tartalmazó tárfiók előfizetését.
Válassza ki a biztonsági mentési fájlokat tartalmazó tárfiókot.
Válassza ki a biztonsági mentési fájlokat tartalmazó blobtárolót.
Adja meg a megosztott hozzáférési szabályzat lejárati dátumát, és válassza a Hitelesítő adatok létrehozása lehetőséget. Létrejön a megfelelő engedélyekkel rendelkező közös hozzáférésű jogosultságkód. Kattintson az OK gombra.
Az adatbázis visszaállítása
Most, hogy kiválasztott egy tárolót, látnia kell a Biztonsági mentési fájl megkeresése párbeszédpanelt a Microsoft Azure-ban .
A bal oldali panelen bontsa ki a mappastruktúrát a biztonsági mentési fájlokat tartalmazó mappa megjelenítéséhez. A jobb oldali panelen jelölje ki a visszaállítani kívánt biztonsági mentési csoporthoz kapcsolódó összes biztonsági mentési fájlt, majd kattintson az OK gombra. Az alábbi képernyőképen például a nyilvánosan elérhető, írásvédett blobtároló látható, amely a
WideWorldImportersmintaadatbázist tartalmazza.Az SSMS ellenőrzi a mentési készletet. Ez a folyamat legfeljebb néhány másodpercet vesz igénybe. Az időtartam a biztonsági mentési csoport méretétől függ.
Ha a biztonsági mentés érvényesítve van, meg kell adnia a visszaállított adatbázis nevét. Alapértelmezés szerint a Cél csoportban az Adatbázis mező tartalmazza a biztonsági mentési csoport adatbázisának nevét. A név módosításához adjon meg egy új nevet az adatbázisnak. Kattintson az OK gombra.
Elindul a visszaállítási folyamat. Az időtartam a biztonsági mentési csoport méretétől függ.
Amikor a visszaállítási folyamat befejeződött, egy párbeszédpanelen látható, hogy sikeres volt. Kattintson az OK gombra.
Az Object Explorerben a Frissítés gombra kattintva ellenőrizze a visszaállított adatbázist.
T-SQL használata biztonsági mentési fájlból való visszaállításhoz
A Visszaállítás varázsló alternatívaként T-SQL-utasításokkal állíthatja vissza az adatbázist. Az SSMS-ben kövesse az alábbi lépéseket a Wide World Importers adatbázisnak a felügyelt SQL-példányra való visszaállításához a T-SQL használatával. Az adatbázis biztonsági mentési fájlja egy előre konfigurált Blob Storage-fiókban van tárolva.
Nyissa meg az SSMS-t, és csatlakozzon a felügyelt SQL-példányhoz.
Az Object Explorerben kattintson a jobb gombbal a felügyelt SQL-példányra, és válassza az Új lekérdezés lehetőséget egy új lekérdezési ablak megnyitásához.
Futtassa a következő T-SQL-utasítást, amely nyilvánosan elérhető előre konfigurált tárolót és megosztott hozzáférési jogosultságkulcsot használ a felügyelt SQL-példány hitelesítő adatok létrehozásához.
Fontos
-
CREDENTIALmeg kell egyeznie a tároló elérési útjával,https-el kell kezdődnie, és nem tartalmazhat záró perjelet. -
IDENTITYkell lennieSHARED ACCESS SIGNATURE. -
SECRETmegosztott hozzáférési aláírás jogkivonatának kell lennie, és nem tartalmazhat vezető?. - Ebben a példában nincs megadva,
SECRETmert a tárfiók nyilvánosan elérhető. Ha olyan tárfiókot használ, amely nem nyilvánosan érhető el, meg kell adnia egy közös hozzáférésű jogosultságkód-jogkivonatot.
CREATE CREDENTIAL [https://mitutorials.blob.core.windows.net/examples/WideWorldImporters-Standard.bak] WITH IDENTITY = 'SHARED ACCESS SIGNATURE';Az előző példában szereplő hitelesítőadat-elérési út egyetlen fájlhoz biztosít hozzáférést. Megosztott hozzáférési jogosultsági token is létrehozható egy mappa elérési útjához, például:
CREATE CREDENTIAL [https://<your storage>.blob.core.windows.net/databases/backups/] WITH IDENTITY = 'SHARED ACCESS SIGNATURE' , SECRET = '<your shared access signature>'; -- omit the leading ?-
Ha ellenőrizni szeretné, hogy a hitelesítő adatok megfelelően működnek-e, futtassa az alábbi utasítást, amely egy URL-cím használatával lekér egy biztonsági mentési fájllistát.
RESTORE FILELISTONLY FROM URL = 'https://mitutorials.blob.core.windows.net/examples/WideWorldImporters-Standard.bak';Futtassa az alábbi utasítást a Wide World Importers példaadatbázis visszaállításához.
RESTORE DATABASE [WideWorldImportersExample] FROM URL = 'https://mitutorials.blob.core.windows.net/examples/WideWorldImporters-Standard.bak';Jótanács
Ha kap
Error: 3201vagyOperating system error 86(The specified network password is not correct.), valószínűleg azért, mert az SAS hitelesítő adatai (az előző lépésekben létrehozva) helytelenül jöttek létre.DROP CREDENTIALés hozza létre újra, tekintse át a hitelesítő adatokat, az identitást és a titkos kódot.Futtassa az alábbi utasítást a visszaállítási folyamat állapotának nyomon követéséhez.
SELECT session_id as SPID, command, a.text AS Query, start_time, percent_complete , dateadd(second,estimated_completion_time/1000, getdate()) as estimated_completion_time FROM sys.dm_exec_requests r CROSS APPLY sys.dm_exec_sql_text(r.sql_handle) a WHERE r.command in ('BACKUP DATABASE','RESTORE DATABASE');Amikor a visszaállítási folyamat befejeződik, tekintse meg az adatbázist az Object Explorerben. Az adatbázis visszaállítását a sys.dm_operation_status nézet használatával ellenőrizheti.
Megjegyzés:
Az adatbázis-visszaállítási művelet aszinkron és újrapróbálkozható. Az SSMS-ben hiba jelenhet meg, ha a kapcsolat meghiúsul, vagy egy időtúllépés lejár. A felügyelt SQL-példány továbbra is megpróbálja visszaállítani az adatbázist a háttérben, és a sys.dm_exec_requestsés sys.dm_operation_status nézetek használatával nyomon követheti a visszaállítási folyamat előrehaladását.
A visszaállítási folyamat egyes szakaszaiban a rendszernézetekben a tényleges adatbázisnév helyett egy egyedi azonosító jelenik meg. Az utasítások viselkedési különbségeiről RESTORE az SQL Server és az Azure SQL Managed Instance közötti T-SQL-különbségek című témakörben olvashat.