rychlý start: obnovení databáze do Azure SQL Managed Instance pomocí SSMS

platí pro: spravovaná Instance Azure SQL

v tomto rychlém startu použijete SQL Server Management Studio (SSMS) k obnovení databáze (World World importers – Standard backup) z úložiště objektů Blob v azure do azure SQL Managed Instance.

Poznámka

další informace o migraci pomocí Azure Database Migration Service najdete v tématu kurz: migrace SQL Server do spravované Instance Azure pomocí Database Migration Service. další informace o různých metodách migrace najdete v tématu SQL Server do průvodce Azure SQL Managed Instance.

Požadavky

Tento rychlý start:

Poznámka

další informace o zálohování a obnovení databáze SQL Server pomocí služby Azure Blob storage a klíče sdíleného přístupového podpisu (SAS)najdete v tématu SQL Server zálohování na adresu URL.

Obnovení ze záložního souboru pomocí Průvodce obnovením

v SSMS postupujte podle těchto kroků a obnovte databázi World imports, abyste SQL spravovanou instanci pomocí průvodce obnovením. záložní soubor databáze je uložený v předem nakonfigurovaném účtu služby Azure Blob Storage.

  1. Otevřete SSMS a připojte se ke svojí spravované instanci.

  2. V Průzkumník objektů klikněte pravým tlačítkem na databáze spravované instance a vyberte obnovit databázi . tím otevřete Průvodce obnovením.

    Snímek obrazovky, který ukazuje otevření Průvodce obnovením

  3. V Průvodci novým obnovením vyberte tři tečky (...) a vyberte zdroj záložního souboru, který chcete použít.

    Snímek obrazovky, který ukazuje otevření nového okna Průvodce obnovením.

  4. V Vybrat zálohovací zařízení vyberte Přidat. V části typ záložního média je Adresa URL jedinou možností, protože se jedná o jediný podporovaný typ zdroje. Vyberte OK.

    Snímek obrazovky, který zobrazuje výběr zařízení.

  5. V možnosti vybrat umístění záložního souboru můžete vybrat ze tří možností, které obsahují informace o zálohovaných souborech:

    • Z rozevíracího seznamu vyberte předem zaregistrovaný kontejner úložiště.
    • Zadejte nový kontejner úložiště a sdílený přístupový podpis. (pro vás bude zaregistrováno nové přihlašovací údaje SQL.)
    • Vyberte Přidat a v rámci svého předplatného Azure můžete procházet další kontejnery úložiště.

    Snímek obrazovky, který zobrazuje výběr umístění záložního souboru.

    Pokud vyberete tlačítko Přidat , dokončete následující kroky. Pokud k zadání umístění záložního souboru používáte jinou metodu, pokračujte na krok 12.

  6. v Připojení k předplatnému Microsoft vyberte přihlásit se a přihlaste se k předplatnému Azure:

    Snímek obrazovky zobrazující přihlášení k předplatnému Azure

  7. Přihlaste se ke svému účtu Microsoft, abyste mohli spustit relaci v Azure:

    Snímek obrazovky, který ukazuje přihlášení k relaci Azure.

  8. Vyberte předplatné, ve kterém se nachází účet úložiště se záložními soubory:

    Snímek obrazovky zobrazující výběr předplatného

  9. Vyberte účet úložiště, ve kterém se nacházejí záložní soubory:

    Snímek obrazovky zobrazující účet úložiště

  10. Vyberte kontejner objektů blob, ve kterém se nacházejí záložní soubory:

    Vybrat kontejner objektů BLOB

  11. Zadejte datum vypršení platnosti zásady sdíleného přístupu a vyberte vytvořit pověření. Vytvoří se sdílený přístupový podpis se správnými oprávněními. Vyberte OK.

    Snímek obrazovky, který ukazuje generování sdíleného přístupového podpisu.

  12. V levém podokně rozbalte strukturu složky, kde se zobrazí složka, ve které se nacházejí záložní soubory. Vyberte všechny záložní soubory, které se vztahují k obnovenému zálohovacímu skladu, a pak vyberte OK:

    Snímek obrazovky, který zobrazuje výběr záložního souboru.

    SSMS ověří zálohovací sklad. V závislosti na velikosti zálohovacího skladu trvá proces několik sekund.

  13. Pokud je záloha ověřena, zadejte název cílové databáze nebo ponechte název databáze zálohovacího skladu a pak vyberte OK:

    Snímek obrazovky, který ukazuje zahájení obnovení.

    Spustí se obnovení. Doba trvání závisí na velikosti zálohovacího skladu.

    Snímek obrazovky, který ukazuje spuštění obnovení.

  14. Po dokončení obnovení se zobrazí dialogové okno s informacemi o tom, že bylo úspěšné. Vyberte OK.

    Snímek obrazovky, na kterém se zobrazuje dokončené obnovení

  15. Ověřte obnovenou databázi v Průzkumník objektů:

    Snímek obrazovky, který ukazuje obnovenou databázi.

Obnovení ze záložního souboru pomocí T-SQL

v SQL Server Management Studio postupujte podle těchto kroků a obnovte databázi World importers tak, aby SQL spravovanou instanci. Záložní soubor databáze je uložený v předem nakonfigurovaném účtu služby Azure Blob Storage.

  1. Otevřete SSMS a připojte se ke svojí spravované instanci.

  2. V Průzkumník objektů klikněte pravým tlačítkem na spravovanou instanci a vyberte Nový dotaz . otevře se nové okno dotazu.

  3. spusťte následující skript SQL, který používá předem nakonfigurovaný účet úložiště a klíč SAS k vytvoření přihlašovacích údajů ve spravované instanci.

    Důležité

    CREDENTIAL musí odpovídat cestě kontejneru, začínat znakem https a nesmí obsahovat koncové lomítko. IDENTITY musí být SHARED ACCESS SIGNATURE . SECRET musí se jednat o token sdíleného přístupového podpisu a nemůže obsahovat přední ? .

    CREATE CREDENTIAL [https://mitutorials.blob.core.windows.net/databases]
    WITH IDENTITY = 'SHARED ACCESS SIGNATURE'
    , SECRET = 'sv=2017-11-09&ss=bfqt&srt=sco&sp=rwdlacup&se=2028-09-06T02:52:55Z&st=2018-09-04T18:52:55Z&spr=https&sig=WOTiM%2FS4GVF%2FEEs9DGQR9Im0W%2BwndxW2CQ7%2B5fHd7Is%3D'
    

    vytvoření přihlašovacích údajů

  4. Pokud chcete ověřit přihlašovací údaje, spusťte následující skript, který pomocí adresy URL kontejneru načte seznam záložních souborů.

    RESTORE FILELISTONLY FROM URL =
       'https://mitutorials.blob.core.windows.net/databases/WideWorldImporters-Standard.bak'
    

    seznam souborů

  5. Spusťte následující skript pro obnovení databáze World Importers.

    RESTORE DATABASE [Wide World Importers] FROM URL =
      'https://mitutorials.blob.core.windows.net/databases/WideWorldImporters-Standard.bak'
    

    Snímek obrazovky zobrazuje skript běžící v Průzkumník objektů se zprávou o úspěchu.

  6. Spuštěním následujícího skriptu Sledujte stav obnovení.

    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. Až se obnovení dokončí, zobrazte databázi v Průzkumník objektů. Dokončení obnovení databáze můžete ověřit pomocí zobrazení Sys.dm_operation_status .

Poznámka

Operace obnovení databáze je asynchronní a je opakovaná. při přerušení připojení nebo vypršení časového limitu může dojít k chybě v SQL Server Management Studio. Azure SQL Managed Instance se nadále snaží obnovit databázi na pozadí a průběh obnovení můžete sledovat pomocí zobrazení sys.dm_exec_requests a sys.dm_operation_status . V některých fázích procesu obnovení se místo skutečného názvu databáze v systémových zobrazeních zobrazí jedinečný identifikátor. Další informace o RESTORE rozdílech v chování příkazů najdete tady.

Další kroky