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:
- Používá prostředky z rychlého startu Vytvoření spravované instance .
- Vyžaduje, aby byla nainstalovaná nejnovější verze SSMS .
- vyžaduje použití SSMS pro připojení k SQL spravované instanci. V těchto rychlých startech se můžete podívat, jak se připojit:
- povolení veřejného koncového bodu pro SQL spravovanou instanci – jedná se o doporučený postup pro tento kurz.
- Připojení SQL spravované Instance z virtuálního počítače Azure.
- nakonfigurujte připojení typu point-to-site, aby se SQL spravovaná Instance z místníhoprostředí.
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.
Otevřete SSMS a připojte se ke svojí spravované instanci.
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.
V Průvodci novým obnovením vyberte tři tečky (...) a vyberte zdroj záložního souboru, který chcete použít.
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.
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ě.
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.
v Připojení k předplatnému Microsoft vyberte přihlásit se a přihlaste se k předplatnému Azure:
Přihlaste se ke svému účtu Microsoft, abyste mohli spustit relaci v Azure:
Vyberte předplatné, ve kterém se nachází účet úložiště se záložními soubory:
Vyberte účet úložiště, ve kterém se nacházejí záložní soubory:
Vyberte kontejner objektů blob, ve kterém se nacházejí záložní soubory:
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.
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:
SSMS ověří zálohovací sklad. V závislosti na velikosti zálohovacího skladu trvá proces několik sekund.
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:
Spustí se obnovení. Doba trvání závisí na velikosti zálohovacího skladu.
Po dokončení obnovení se zobrazí dialogové okno s informacemi o tom, že bylo úspěšné. Vyberte OK.
Ověřte obnovenou databázi v Průzkumník objektů:
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.
Otevřete SSMS a připojte se ke svojí spravované instanci.
V Průzkumník objektů klikněte pravým tlačítkem na spravovanou instanci a vyberte Nový dotaz . otevře se nové okno dotazu.
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é
CREDENTIALmusí odpovídat cestě kontejneru, začínat znakemhttpsa nesmí obsahovat koncové lomítko.IDENTITYmusí býtSHARED ACCESS SIGNATURE.SECRETmusí 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'
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'
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'
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')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
- Pokud v kroku 5 dojde k ukončení obnovení databáze s ID zprávy 22003, vytvořte nový záložní soubor obsahující kontrolní součet zálohy a znovu proveďte obnovení. Viz Povolení nebo zakázání kontrolního součtu zálohování během zálohování nebo obnovení.
- řešení potíží se zálohováním na adresu url najdete v tématu SQL Server služby backup na adresu url osvědčené postupy a řešení potíží.
- přehled možností připojení aplikace najdete v tématu Připojení vašich aplikacích pro SQL Managed Instance.
- dotazování pomocí oblíbených nástrojů nebo jazyků najdete v tématu rychlý start: Azure SQL Database připojení a dotazování.