Exécution d'une restauration hors ligne de pages déchirées à l'aide de Microsoft SQL Server 2005 ou 2008

Microsoft SQL Server 2005 et 2008 vous permettent de détecter si les données de la base de données ont été endommagées et d'isoler l'erreur au niveau de la page de données. Vous pouvez consulter à tout moment la liste des pages endommagées connues dans la table [suspect_pages] de la base de données système [msdb]. Outre la détection et l'isolement des pages déchirées, SQL 2005 permet également de procéder à une restauration au cours de laquelle seules les pages endommagées sont écrasées. Cela vous permet de réintégrer rapidement une base de données légèrement endommagée.

Remarque : Ne mettez pas la base de données hors ligne avant de lancer cette procédure.

Pour exécuter une restauration hors ligne des pages déchirées à l'aide de Microsoft SQL Server 2005 :

  1. Sélectionnez Modèle de récupération complète si la base de données utilise le modèle de récupération simple.
  2. (Facultatif) Effectuez un contrôle de cohérence de la base de données (DBCC CheckDB) pour détecter toute page endommagée supplémentaire outre celle déjà mentionnée. Cela peut être intégré dans l'étape 4.
  3. Déconnectez tous les clients utilisant la base de données. (Dans le cas contraire, l'étape suivante échoue).
  4. Effectuez une sauvegarde du journal de transactions avec l'option Sauvegarder uniquement la fin du journal et ne pas récupérer la base de données (fin du journal). Si vous n'avez pas effectué l'étape 2 séparément, vous devez également sélectionner l'option Contrôle de cohérence de la base de données avant la sauvegarde et l'option Continuer la sauvegarde en cas d'échec du contrôle de cohérence de la BdD.
  5. Effectuez une restauration par réparation hors ligne des pages déchirées comme suit :
    1. Ouvrez le gestionnaire de restauration.
    2. Dans l'onglet Source, utilisez la vue Restauration par arborescence pour rechercher et sélectionner la base de données.
    3. Ouvrez les options de l'agent.
    4. Vérifiez que la sélection automatique est activée.
    5. Sous Sous-ensemble, sélectionnez Réparation hors ligne de pages déchirées.
    6. Sous Etat après la récupération, sélectionnez Base de données opérationnelle.
    7. (Facultatif) Vous pouvez activer l'option Contrôle de cohérence de la base de données après la restauration.
    8. Cliquez sur OK.
    9. Dans l'onglet Destination, sélectionner Restaurer vers l'emplacement d'origine, le cas échéant.
    10. Soumettez le job de restauration.
  6. Sélectionnez Modèle de récupération simple si vous avez modifié le modèle de récupération au cours de l'étape 1.
  7. Reprenez l'utilisation de la base de données.