La corruption de la base de données SQL est un cas courant mais horrible, car vous perdez l'accès à toutes vos données jusqu'à ce que la réparation soit effectuée. Si vous êtes administrateur de base de données depuis longtemps, il est tout à fait possible que vous ayez rencontré au moins une des formes de corruption de base de données. Les cas de corruption sont généralement dus à des surtensions, à la corruption des données ou des index, etc.
Heureusement, plusieurs méthodes vous permettent de réparer la base de données corrompue, ce qui est également l'une de vos principales tâches. Tout d'abord, il convient de comprendre que vous devez adopter une stratégie de sauvegarde intelligente. D'autres solutions consistent à utiliser les commandes et les scripts DBCC pour assurer la détection et le signalement des problèmes de corruption, avant qu'ils ne se propagent dans l'ensemble de l'infrastructure.
Néanmoins, vous pouvez également être confronté à des situations où vous ne pouvez pas restaurer la base de données en raison de l'indisponibilité de la sauvegarde et de l'échec d'autres stratégies. Dans de tels cas, vous devez opter pour une application de récupération >SQL compétente comme Stellar Repair for MS SQL qui réparera tous les fichiers de base de données corrompus et récupérera les données.
Lorsque vous rencontrez une corruption totale de la base de données, vous devez créer une nouvelle base de données pour sauvegarder celle que vous venez de réparer. La section ci-dessous décrit comment vous pouvez créer une nouvelle base de données dans les différentes versions de MS SQL Server. Poursuivons.
Les étapes suivantes vous permettront de créer une nouvelle base de données à l'aide de SQL Server Management Studio.
Procédure :
- Ouvrez Microsoft SQL Server Management Studio.
- Utilisez les détails de l'administrateur de la base de données et connectez-vous au moteur de la base de données.
- Développez le nœud de serveur.
- Cliquez avec le bouton droit de la souris sur "Bases de données".
- Sélectionnez "Nouvelle base de données", indiquez le nom de la base de données et cliquez sur "OK". Une nouvelle base de données portant le nom spécifié sera créée.
- Lorsqu'une nouvelle base de données est disponible, vous pouvez enregistrer les données récupérées dans ce fichier.
Remarque : la taille du fichier de données de la base de données doit être aussi grande que possible.