Partager via


Restaurer une sauvegarde de base de données sous le modèle de récupération simple (Transact-SQL)

Cette rubrique explique comment restaurer une sauvegarde complète de base de données.

Important

L’administrateur système qui restaure la sauvegarde complète de la base de données doit être la seule personne qui utilise actuellement la base de données à restaurer.

Prérequis et recommandations

  • Pour restaurer une base de données chiffrée, vous devez avoir accès au certificat ou à la clé asymétrique utilisée pour chiffrer la base de données. Sans le certificat ou la clé asymétrique, la base de données ne peut pas être restaurée. Par conséquent, le certificat utilisé pour chiffrer la clé de chiffrement de base de données doit être conservé tant que la sauvegarde est nécessaire. Pour plus d'informations, consultez SQL Server Certificates and Asymmetric Keys.

  • À des fins de sécurité, nous vous recommandons de ne pas attacher ou restaurer des bases de données à partir de sources inconnues ou non approuvées. Ces bases de données peuvent contenir du code malveillant susceptible d'exécuter du code Transact-SQL indésirable ou de provoquer des erreurs en modifiant le schéma ou la structure physique des bases de données. Avant d’utiliser une base de données à partir d’une source inconnue ou non approuvée, exécutez DBCC CHECKDB sur la base de données sur un serveur hors production et examinez également le code, tel que des procédures stockées ou d’autres codes définis par l’utilisateur, dans la base de données.

Niveau de compatibilité de la base de données après la mise à niveau

Les niveaux de compatibilité des bases de données tempdb, model, msdb et Resource sont définis sur le niveau de compatibilité de SQL Server 2014 après la mise à niveau. La base de données du système maître conserve le niveau de compatibilité qu’elle avait avant la mise à niveau, sauf si ce niveau était inférieur à 100. Si le niveau de compatibilité de master était inférieur à 100 avant la mise à niveau, il est défini sur 100 après la mise à niveau.

Si le niveau de compatibilité d’une base de données utilisateur était 100 ou supérieur avant la mise à niveau, il reste le même après la mise à niveau. Si le niveau de compatibilité était 90 avant la mise à niveau, dans la base de données mise à niveau, le niveau de compatibilité est défini sur 100, qui est le niveau de compatibilité le plus bas pris en charge dans SQL Server 2014.

Remarque

Les nouvelles bases de données utilisateur héritent du niveau de compatibilité de la base de données de modèle .

Procédures

Pour restaurer une sauvegarde complète de base de données

  1. Exécutez l’instruction RESTORE DATABASE pour restaurer la sauvegarde complète de la base de données, en spécifiant :

    • Nom de la base de données à restaurer.

    • Périphérique de sauvegarde à partir duquel la sauvegarde complète de la base de données est restaurée.

    • Clause NORECOVERY si vous avez un journal des transactions ou une sauvegarde différentielle de base de données à appliquer après la restauration de la sauvegarde complète de la base de données.

    Important

    Pour restaurer une base de données chiffrée, vous devez avoir accès au certificat ou à la clé asymétrique utilisée pour chiffrer la base de données. Sans le certificat ou la clé asymétrique, la base de données ne peut pas être restaurée. Par conséquent, le certificat utilisé pour chiffrer la clé de chiffrement de base de données doit être conservé tant que la sauvegarde est nécessaire. Pour plus d'informations, consultez SQL Server Certificates and Asymmetric Keys.

  2. Si vous le souhaitez, spécifiez :

    • Clause FILE pour identifier le jeu de sauvegarde sur l’appareil de sauvegarde à restaurer.

Remarque

Si vous restaurez une base de données de version antérieure vers SQL Server 2014, la base de données est automatiquement mise à niveau. En règle générale, la base de données devient disponible immédiatement. Toutefois, si une base de données SQL Server 2005 a des index de recherche en texte intégral, le processus de mise à niveau importe, réinitialise ou régénère ces derniers, selon le paramètre de la propriété du serveur upgrade_option . Si l’option de mise à niveau est définie pour importer (upgrade_option = 2) ou reconstruire (upgrade_option = 0), les index de recherche en texte intégral ne sont pas disponibles pendant la mise à niveau. Selon la quantité de données indexées, l’importation peut prendre plusieurs heures et la reconstruction peut prendre jusqu’à dix fois plus de temps. Notez également que lorsque l’option de mise à niveau est définie pour importer, les index de recherche en texte intégral associés sont reconstruits si un catalogue de texte intégral n’est pas disponible. Pour modifier le paramètre de la propriété du serveur upgrade_option , utilisez sp_fulltext_service.

Exemple :

Descriptif

Cet exemple restaure la sauvegarde complète de la base de données AdventureWorks2012 à partir de la bande.

Exemple :

USE master;  
GO  
RESTORE DATABASE AdventureWorks2012  
   FROM TAPE = '\\.\Tape0';  
GO  

Voir aussi

Restaurations complètes de bases de données (mode de récupération complète)
Restaurations de base de données complètes (mode de récupération simple)
Sauvegardes complètes de base de données (SQL Server)
RESTORE (Transact-SQL)
Historique de sauvegarde et informations d’en-tête (SQL Server)
Reconstruire des bases de données système