RESTAURATION D'UNE BASE DE DONNÉES SQL SERVEUR2014

  • Avant de commencer la procédure de restauration avec SQL Server Management Studio, que vous soyez en mode de restauration complète ou en mode de récupération utilisant les journaux de transactions, vous devez d'abord sauvegarder le journal des transactions actif (appelé fin du journal). 

  • A partir de SQL Serveur Management Studio :
    • Cliquer sur « Bases de données »
    • Cliquez sur Base de données puis sélectionnez la base de données souhaité
    • Ensuite Clic droit sur la « base de données-> Tâches ->Restaurer->Base de données »

 

  • Ensuite une nouvelle fenêtre s’affiche
  • Dans l'onglet Général :

 

  • Sélectionnez le nom de la base de données en entrant le nom celle-ci.
  • Sélectionnez le périphérique « l’emplacement du fichier de sauvegarde »
  • Ensuite cliquez sur le bouton « OK »
  • Dans l'onglet Options

  • Choisissez l’option de restauration « Remplacer la base de données existante »
  • Etat de récupération : « RESTORE WITH RECOVERY »
  • Ensuite, cliquez sur le bouton « OK ».

 

IMPORTANT :

Il faut absolument qu’il n’a aucune connexion sur la base.

 Message d’erreur dans le cas où il existe encore des connexions sur la base :

Msg 3101, Niveau 16, État 1, Ligne 2

Impossible d'obtenir l'accès exclusif car la base de données est en cours d'utilisation.

Msg 3013, Niveau 16, État 1, Ligne 2

RESTORE DATABASE s'est terminé anormalement.

Après la restauration  un message s’affiche à l’écran.

  • Vérification :

Accès aux tables de la base de données.

Utilisation de Transact-SQL

  • USE [master
  • RESTORE DATABASE [AdventureWorks2014] FROM 
  • DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL12.SQLDEV\MSSQL\Backup\AdventureWorks2014.bak'
  • WITH FILE = 1, MOVE N'AdventureWorks2014_Data' TO N'C:\Program Files\Microsoft SQL Server\MSSQL12.SQLDEV\MSSQL\DATA\AdventureWorks2014_Data.mdf', 
  • MOVE N'AdventureWorks2014_Log' TO N'C:\Program Files\Microsoft SQL Server\MSSQL12.SQLDEV\MSSQL\DATA\AdventureWorks2014_Log.ldf'
  • NOUNLOAD, REPLACE,  STATS = 5
  • GO