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


Rövid útmutató: Adatbázis visszaállítása felügyelt Azure SQL-példányra SSMS használatával

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:

Előfeltételek

Ez a rövid útmutató:

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

  1. Nyissa meg az SSMS-t, és csatlakozzon a felügyelt SQL-példányhoz.

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

    Képernyőkép az Objektumkezelőről az SSMS-ben. Az Adatbázisok mappa ki van jelölve. A helyi menüben az Adatbázis visszaállítása lehetőség van kiválasztva.

Válassza ki a biztonsági mentés forrását

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

    Képernyőkép egy lapról a **Visszaállítás** varázslóban. A Forrás szakaszban az eszköz ki van jelölve, és a három pont ki van emelve.

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

    Képernyőkép a Biztonsági mentési eszközök kiválasztása párbeszédpanelről. A Hozzáadás (Add) és az OK gombok ki vannak emelve.

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

    Képernyőkép a Biztonsági mentési fájl helyének kiválasztása párbeszédpanelről. Az Azure Storage-tároló szakaszban a Hozzáadás lehetőség van kiválasztva.

    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ául SAS.

    Képernyőkép a Biztonsági mentési fájl helyének kiválasztása párbeszédpanelről. Meg van adva a WideWorldImporters-mintamappa helye. A kijelölés piros színű.

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.

  1. A Microsoft-előfizetéshez való csatlakozáskor válassza a Bejelentkezés lehetőséget az Azure-előfizetésbe való bejelentkezéshez.

    Képernyőkép a Microsoft-előfizetéshez való csatlakozás párbeszédpanelről. A bejelentkezés gomb ki van hívva.

  2. Jelentkezzen be Microsoft-fiókjába, hogy elindítsa a munkamenetet az Azure-ban.

    Képernyőkép a fiókba való bejelentkezés párbeszédpanelről. A Microsoft emblémája, egy bejelentkezési mező és más felhasználói felületi elemek láthatók.

  3. Válassza ki a biztonsági mentési fájlokat tartalmazó tárfiók előfizetését.

    Képernyőkép a Microsoft-előfizetéshez való csatlakozás párbeszédpanelről. A Használni kívánt előfizetés kiválasztása csoportban a listamező lefelé mutató nyíl ki van hívva.

  4. Válassza ki a biztonsági mentési fájlokat tartalmazó tárfiókot.

    Képernyőkép a Microsoft-előfizetéshez való csatlakozás párbeszédpanelről. A Tárfiók kiválasztása listában a lefelé mutató nyíl ki van emelve.

  5. Válassza ki a biztonsági mentési fájlokat tartalmazó blobtárolót.

    Képernyőkép a Microsoft-előfizetéshez való csatlakozás párbeszédpanelről. A

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

    Képernyőkép a Microsoft-előfizetéshez való csatlakozás párbeszédpanelről. A hitelesítő adatok létrehozása, az OK és a közös hozzáférésű hozzáférési szabályzat lejárati mezője ki van hívva.

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 .

  1. 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 WideWorldImporters mintaadatbázist tartalmazza.

    Képernyőkép a Biztonsági mentési fájl megkeresése a Microsoft Azure-ban párbeszédpanelről. A WideWorldImporters-Standard.bak biztonsági mentési fájl ki van jelölve, és az OK gomb pirossal van bejelölve.

    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.

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

    Képernyőkép egy lapról a **Visszaállítás** varázslóban. A Cél szakaszban az Adatbázis mező ki van hívva. Az OK gomb is ki van hívva.

    Elindul a visszaállítási folyamat. Az időtartam a biztonsági mentési csoport méretétől függ.

    Képernyőkép egy lapról a **Visszaállítás** varázslóban. A folyamatjelző ki van hívva.

  3. Amikor a visszaállítási folyamat befejeződött, egy párbeszédpanelen látható, hogy sikeres volt. Kattintson az OK gombra.

    Képernyőkép egy párbeszédpanelről a **Visszaállítás** varázsló egyik lapján. A párbeszédpanelen megjelenő üzenet azt jelzi, hogy az adatbázis visszaállítása sikeresen megtörtént.

  4. Az Object Explorerben a Frissítés gombra kattintva ellenőrizze a visszaállított adatbázist.

    Képernyőkép az Object Explorerről. A rendszer meghívja 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.

  1. Nyissa meg az SSMS-t, és csatlakozzon a felügyelt SQL-példányhoz.

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

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

    • CREDENTIAL meg kell egyeznie a tároló elérési útjával, https-el kell kezdődnie, és nem tartalmazhat záró perjelet.
    • IDENTITY kell lennie SHARED ACCESS SIGNATURE.
    • SECRET megosztott hozzáférési aláírás jogkivonatának kell lennie, és nem tartalmazhat vezető ?.
    • Ebben a példában nincs megadva, SECRET mert 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';
    

    Képernyőkép az SSMS-lekérdezésszerkesztőről. A CREATE CREDENTIAL utasítás látható, és egy üzenet azt jelzi, hogy a lekérdezés sikeresen futott.

    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 ?
    
  4. 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';
    

    Képernyőkép az SSMS-lekérdezésszerkesztőről. A RESTORE FILELISTONLY utasítás látható, az Eredmények lapon pedig három fájl látható.

  5. 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';
    

    Képernyőkép az SSMS-lekérdezésszerkesztőről. A RESTORE DATABASE utasítás látható, és egy üzenet azt jelzi, hogy a lekérdezés sikeresen lefutott.

    Jótanács

    Ha kap Error: 3201 vagy Operating 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.

  6. 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');
    
  7. 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.