Démarrage rapide : Restaurer une base de données dans SQL Managed Instance avec SSMSQuickstart: Restore a database to Azure SQL Managed Instance with SSMS

S’APPLIQUE À : Azure SQL Managed Instance

Dans ce guide de démarrage rapide, vous utilisez SSMS (SQL Server Management Studio) pour restaurer une base de données (le fichier de sauvegarde standard Wide World Importers) à partir du stockage Blob Azure vers 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.

Notes

Pour plus d’informations sur la migration à l’aide d’Azure Database Migration Service, consultez Migration de SQL Managed Instance à l’aide de Database Migration Service.For more information on migration using Azure Database Migration Service, see SQL Managed Instance migration using Database Migration Service. Pour plus d’informations sur les diverses méthodes de migration, consultez Migration d’une instance SQL Server vers Azure SQL Managed Instance.For more information on various migration methods, see SQL Server migration to Azure SQL Managed Instance.

PrérequisPrerequisites

Dans ce guide de démarrage rapide :This quickstart:

Notes

Pour plus d’informations sur la sauvegarde et la restauration d’une base de données SQL Server à l’aide du stockage Blob Azure et d’une clé de signature d’accès partagé (SAP), consultez Sauvegarde SQL Server vers une URL.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.

Restaurer à partir d’un fichier de sauvegardeRestore from a backup file

Dans SQL Server Management Studio, suivez ces étapes pour restaurer la base de données Wide World Importers vers SQL Managed Instance.In SQL Server Management Studio, follow these steps to restore the Wide World Importers database to SQL Managed Instance. Le fichier de sauvegarde de base de données est stocké dans un compte de stockage Blob Azure préconfiguré.The database backup file is stored in a pre-configured Azure Blob storage account.

  1. Ouvrez SSMS et connectez-vous à votre instance managée.Open SSMS and connect to your managed instance.

  2. Dans l’Explorateur d’objets, cliquez avec le bouton droit sur votre instance managée et sélectionnez Nouvelle requête pour ouvrir une nouvelle fenêtre de requête.In Object Explorer, right-click your managed instance and select New Query to open a new query window.

  3. Exécutez le script SQL suivant, qui utilise un compte de stockage préconfiguré et une clé SAS pour créer des informations d’identification dans votre instance managée.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'
    

    créer des informations d’identification

  4. Pour vérifier vos informations d’identification, exécutez le script suivant, qui utilise une URL de conteneur permettant d’obtenir une liste de fichiers de sauvegarde.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'
    

    liste de fichiers

  5. Exécutez le script suivant pour restaurer la base de données Wide World Importers.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'
    

    Capture d’écran montrant l’exécution du script dans l’Explorateur d’objets, avec un message de réussite.

  6. Exécutez le script suivant pour suivre l’état de votre restauration.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. Une fois la restauration terminée, affichez la base de données dans l’Explorateur d’objets.When the restore completes, view the database in Object Explorer. Vous pouvez vérifier que la restauration de la base de données est terminée dans la vue sys.dm_operation_status.You can verify that database restore is completed using the sys.dm_operation_status view.

Notes

Une opération de restauration de base de données est asynchrone et peut être retentée.A database restore operation is asynchronous and retryable. SQL Server Management Studio peut générer une erreur en cas d’interruption de la connexion ou d’expiration d’un délai d’attente.You might get an error in SQL Server Management Studio if the connection breaks or a time-out expires. Azure SQL Database continue d’essayer de restaurer la base de données en arrière-plan et vous pouvez suivre l’avancement de la restauration dans les vues sys.dm_exec_requests et 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. Dans certaines phases du processus de restauration, un identificateur unique s’affiche au lieu du nom réel de la base de données dans les vues système.In some phases of the restore process, you will see a unique identifier instead of the actual database name in the system views. Découvrez les RESTOREdifférences de comportement d’instruction ici.Learn about RESTORE statement behavior differences here.

Étapes suivantesNext steps