Accueil / Expertises / Restauration de base SQL Server et récupération de données

› SQL Server®

Base corrompue, supprimée ou inaccessible : récupérer les données.

Quand une base est corrompue, suspecte, ou qu'une suppression a eu lieu, la priorité est de ne rien aggraver. On sécurise l'existant, on identifie la meilleure voie de récupération, puis on restaure en limitant la perte de données.


› Situations fréquentes

Vous vous reconnaissez ?

  • Une base est en état SUSPECT ou ne s'attache plus.
  • Des erreurs de lecture disque ou de cohérence (823, 824, 825) apparaissent dans le journal.
  • DBCC CHECKDB signale des erreurs.
  • Une table, des lignes ou une base ont été supprimées ou modifiées par erreur.
  • La restauration depuis sauvegarde échoue ou prend beaucoup trop de temps.
› Ce qu'on fait

Trois axes d'intervention.

Sécuriser

Avant toute action irréversible.

  • Copie des fichiers de données et de journal
  • Inventaire des sauvegardes disponibles et de leur validité
  • Choix de la stratégie : restauration, réparation ou extraction

Restaurer

Récupérer le maximum, au bon point dans le temps.

  • Restauration complète, différentielle et journaux jusqu'à un instant précis
  • Restauration de pages ou d'objets isolés
  • Extraction des données depuis une base endommagée

Prévenir

Pour que l'incident ne se reproduise pas.

  • Contrôles d'intégrité réguliers (CHECKDB)
  • Vérification du stockage et du matériel
  • Tests de restauration planifiés
› Questions fréquentes

Les réponses courtes.

Peut-on toujours récupérer toutes les données ?

Pas toujours. Cela dépend de l'ampleur des dégâts et des sauvegardes disponibles. Une réparation forcée peut supprimer des données : elle n'est utilisée qu'en dernier recours, après avoir copié les fichiers.

Faut-il lancer REPAIR_ALLOW_DATA_LOSS ?

Pas en premier. Cette option supprime les pages endommagées, donc des données, pour rendre la base cohérente. On privilégie d'abord la restauration depuis sauvegarde. Voir notre article sur la base corrompue.

Une suppression par erreur peut-elle être rattrapée ?

Si la base est en modèle de récupération complet et que les sauvegardes de journaux existent, on peut restaurer à un instant précis, y compris sur une copie, pour ne récupérer que les données concernées.

Que faire en attendant ?

Arrêter les écritures sur la base si possible, ne rien supprimer, conserver les fichiers et les sauvegardes existants, et nous contacter.

Un incident, un audit, une question ?

Un premier échange suffit à cadrer l'urgence et le périmètre.

Demander une intervention