BONJOUR
Dans Cette rubrique on va expliquer comment restaurer des pages dans SQL Server POUR Réparer les pages Endommagée
Si vous été en mode de récupération complète SQL server vous permet de restaurer uniquement une ou plusieurs pages sans vous été obliger de restaurer toute la Totalité du base de données.
Ci joint un exemple d’une base de donnée endommagé qui possède des pages de données corrompus
Essayer d’interroger la table [msdb].[dbo].[suspect_pages] pour récupérer le numéro de page endommagé
SELECT TOP (1000) [database_id] ,[file_id] ,[page_id] ,[event_type] ,[error_count] ,[last_update_date] FROM [msdb].[dbo].[suspect_pages]
Ce ci est confirmé par la résultat du commande DBCC CHECKD
maintenant on va procéder a réparer notre base de donnée on restaurant seulement la page endommagé (ici c’est la page n 312) sans que je serai obligé de restaurer la totalité de la base de donnée
Si vous préférez faire des restaurations de page avec l’interface utilisateur, voici les étapes:
Dans l’Explorateur d’objets SSMS, cliquez droit sur la base de données -> Tâches -> Restaurer puis cliquez sur Page
La fenêtre Restaurer la page sera ouverte.
2. Dans la fenêtre Restaurer la page, la base de données choisie est sélectionnée et la grille Pages est automatiquement remplie avec les pages endommagées (ici c’est celle qui porte le numéro 312) de la table msdb.dbo.suspect_pages (voir l’image ci-dessous)
L’étape finale consiste à cliquer sur le bouton OK et les pages endommagées sont restaurées.
À partir de la fenêtre Restaurer la page, vous pouvez exécuter DBCC CHECKDB pour déterminer si d’autres pages sont endommagées dans la base de données ou si vous souhaitez ajouter des pages supplémentaires si vous souhaitez utiliser
bonne réparation des pages Endommagée