Quickstart: Een database terugzetten in Azure SQL Managed Instance met SQL Server Management StudioQuickstart: Restore a database to Azure SQL Managed Instance with SSMS

van toepassing op:  Ja Azure SQL Managed instanceAPPLIES TO: yesAzure SQL Managed Instance

In deze quickstart gebruikt u SQL Server Management Studio (SSMS) om een database (het standaardback-upbestand van Wide World Importers) van Azure Blob Storage terug te zetten in Azure SQL Managed Instance.In this quickstart, you'll use SQL Server Management Studio (SSMS) to restore a database (the Wide World Importers - Standard backup file) from Azure Blob storage to Azure SQL Managed Instance.

Notitie

Zie Migratie van SQL Managed Instance met behulp van Database Migration Service voor meer informatie over migratie met behulp van Azure Database Migration Service.For more information on migration using Azure Database Migration Service, see SQL Managed Instance migration using Database Migration Service. Zie Migratie van SQL Server naar SQL Managed Instance voor meer informatie over de diverse migratiemethoden.For more information on various migration methods, see SQL Server migration to Azure SQL Managed Instance.

VereistenPrerequisites

Voor deze snelstartgids geldt het volgende:This quickstart:

Notitie

Zie Back-up van SQL Server naar URL voor meer informatie over het maken van een back-up van een SQL Server-database met behulp van Azure Blob Storage en een SAS-sleutel (Shared Access Signature) en het herstellen van de back-up.For more information on backing up and restoring a SQL Server database using Azure Blob storage and a Shared Access Signature (SAS) key, see SQL Server Backup to URL.

Herstellen vanuit een back-upbestandRestore from a backup file

Volg in SQL Server Management Studio deze stappen om de Wide World Importers-database terug te zetten in SQL Managed Instance.In SQL Server Management Studio, follow these steps to restore the Wide World Importers database to SQL Managed Instance. Het databaseback-upbestand wordt opgeslagen in een vooraf geconfigureerd Azure Blob Storage-account.The database backup file is stored in a pre-configured Azure Blob storage account.

  1. Open SQL Server Management Studio en maak verbinding met uw beheerde exemplaar.Open SSMS and connect to your managed instance.

  2. Klik in Objectverkenner met de rechtermuisknop op uw beheerde exemplaar en selecteer Nieuwe query om een nieuw queryvenster te openen.In Object Explorer, right-click your managed instance and select New Query to open a new query window.

  3. Voer het volgende SQL-script uit. Dit maakt gebruik van een vooraf geconfigureerd opslagaccount en SAS-sleutel om een referentie te maken in uw beheerde exemplaar.Run the following SQL script, which uses a pre-configured storage account and SAS key to create a credential in your managed instance.

    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'
    

    referentie maken

  4. Voer het volgende script uit om uw referentie te controleren. Dit maakt gebruik van een container-URL voor het ophalen van een lijst met back-upbestanden.To check your credential, run the following script, which uses a container URL to get a backup file list.

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

    lijst met bestanden

  5. Voer het volgende script uit om de Wide World Importers-database te herstellen.Run the following script to restore the Wide World Importers database.

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

    De pagina Restore

  6. Voer het volgende script uit om de status van het terugzetten te volgen.Run the following script to track the status of your restore.

    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. Wanneer het herstellen is voltooid, bekijkt u de database in Objectverkenner.When the restore completes, view the database in Object Explorer. U kunt controleren of het terugzetten van de database is voltooid met behulp van de weergave sys.dm_operation_status.You can verify that database restore is completed using the sys.dm_operation_status view.

Notitie

Een terugzetbewerking voor de database is asynchroon en kan opnieuw worden uitgevoerd.A database restore operation is asynchronous and retryable. Mogelijk wordt er een fout weergegeven in SQL Server Management Studio als de verbinding wordt verbroken of als er een time-out optreedt.You might get an error in SQL Server Management Studio if the connection breaks or a time-out expires. Op de achtergrond wordt blijvend geprobeerd om de database terug te zetten. U kunt de voortgang hiervan volgen in de weergaven sys.dm_exec_requests en sys.dm_operation_status.Azure SQL Database will keep trying to restore database in the background, and you can track the progress of the restore using the sys.dm_exec_requests and sys.dm_operation_status views. In sommige fasen van het terugzetproces ziet u een unieke id in plaats van de werkelijke databasenaam in de systeemweergaven.In some phases of the restore process, you will see a unique identifier instead of the actual database name in the system views. U kunt hier meer lezen over de verschillen in gedrag van de RESTORE-instructie.Learn about RESTORE statement behavior differences here.

Volgende stappenNext steps