Published on

July 10, 2017

Restauration des fichiers LDF et MDF dans SQL Server

À l’ère numérique d’aujourd’hui, les systèmes de gestion de base de données relationnelles (RDBMS) sont devenus une nécessité pour les organisations, quel que soit leur taille. Parmi les différentes options de RDBMS disponibles, SQL Server se distingue comme une solution hautement intégrée et réussie pour manipuler des bases de données SQL sur un serveur.

Lorsque vous travaillez avec des bases de données SQL Server, il est important de comprendre les différents types de fichiers impliqués. Le stockage principal d’une base de données SQL Server est le fichier MDF (Master Data File), tandis que le fichier secondaire est appelé NDF (Non-Data File). De plus, il y a le fichier LDF (Log Transaction File) qui gère les journaux de transactions.

Dans cet article, nous discuterons de la façon de restaurer les fichiers LDF et MDF dans une base de données, en veillant à un processus fluide. Commençons par couvrir quelques prérequis:

  1. Détacher la base de données: Avant d’attacher une nouvelle base de données, il est crucial de détacher celle existante. Ne pas le faire entraînera une erreur.
  2. Maintenir les fichiers MDF et LDF dans un dossier spécifique: Pour éviter toute confusion, il est recommandé de conserver les fichiers MDF et LDF au même emplacement.

Il existe deux méthodes pour restaurer une base de données à partir d’un fichier MDF dans SQL Server:

Méthode 1: Utilisation de SQL Server Management Studio

  1. Ouvrez SQL Server Management Studio (SSMS) et accédez à l’explorateur d’objets de l’instance du moteur de base de données.
  2. Cliquez avec le bouton droit sur la base de données et sélectionnez l’option “Attacher” dans la liste.
  3. Une fenêtre apparaîtra. Cliquez sur le bouton “Ajouter”.
  4. Sélectionnez le fichier .mdf et cliquez sur le bouton “OK”.
  5. Validez les fichiers sélectionnés et cliquez sur le bouton “OK”.
  6. Vérifiez que la base de données a été attachée avec succès.

Méthode 2: Utilisation de T-SQL

  1. Connectez-vous au moteur de base de données SQL Server.
  2. Ouvrez une nouvelle fenêtre de requête et utilisez la commande T-SQL suivante pour créer une base de données avec la clause “Attach”:
CREATE DATABASE MaBaseDeDonnees 
ON (FILENAME = 'C:\SQLServer\MaBaseDeDonnees_Data.mdf'), 
(FILENAME = 'C:\SQLServer\MaBaseDeDonnees_Log.ldf') 
FOR ATTACH;

Assurez-vous de remplacer “MaBaseDeDonnees_Data.mdf” et “MaBaseDeDonnees_Log.ldf” par les noms et chemins de fichiers réels.

Conclusion

Dans cet article, nous avons appris comment restaurer les fichiers LDF et MDF dans une base de données SQL Server. Il est fortement recommandé de détacher le fichier MDF avant d’en attacher un nouveau. Cette méthode offre une approche simple pour restaurer une base de données à partir d’un fichier MDF en utilisant SQL Server Management Studio. Alternativement, la méthode T-SQL permet aux utilisateurs d’attacher un fichier MDF via un script SQL.

Si le fichier journal des transactions est manquant, il est toujours possible d’attacher le fichier MDF dans SQL Server sans le fichier LDF. De plus, si le fichier MDF est inaccessible ou corrompu, des outils de récupération SQL tiers peuvent être utilisés pour le réparer.

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.