Robert, MO, USA Le service de police répare une grande base de données MS SQL en utilisant Stellar Toolkit for MS SQL

Le service de police de Saint-Robert est l'organisme chargé de l'application de la loi à Saint-Robert (Missouri). Il est responsable de l'amélioration de la qualité de vie en assurant un environnement sûr et sécurisé dans la ville.

Le service de police de St Robert disposait d'une base de données SQL Server sophistiquée pour répondre à diverses exigences telles que la fourniture de données sur les performances de la police au ministère de l'Intérieur, la conservation des registres, l'affichage des rapports, l'accès aux rapports et la gestion du cycle de vie des données.

Environ 30 employés du service de police utilisaient cette base de données SQL et dépendaient fortement de ce système pour leur travail quotidien. Récemment, certains utilisateurs ont signalé qu'ils ne parvenaient pas à récupérer des informations via l'interface web du système de reporting SQL Server ; le problème s'était produit sans symptômes ni antécédents préalables.

L'administrateur système a diagnostiqué une corruption de la base de données comme étant la cause de ce problème. Une première enquête a révélé que l'application web ne parvenait pas à se connecter à la base de données dorsale, ce qui était très probablement dû à une corruption. Apparemment, la base de données était passée en mode suspect à la suite d'une panne de courant soudaine, tandis que le système de sauvegarde du centre de données ne fonctionnait pas correctement.

Analyse de la cause première

L'administrateur a vérifié le journal des erreurs SQL sur les pages suspectes et a découvert que le fichier journal transactionnel de la base de données était devenu corrompu, ce qui est un problème courant associé à une alimentation électrique irrégulière. Code d'erreur 823 qui indique qu'une page suspecte a été répertoriée dans l'event_type pour plusieurs pages ; un nombre important de pages de la base de données ont été marquées comme étant suspectes.

article

Tentatives de récupération des données

L'administrateur système a tenté de résoudre ce problème à plusieurs niveaux, en commençant par la récupération des données, car elle représentait le risque le plus faible en termes de perte potentielle de données. Il s'est appuyé sur SnapManager®, le système de gestion de données intégré de NetApp pour SQL, pour sauvegarder les données. Or, il s'est avéré que l'outil n'était pas configuré initialement sur le serveur, ce qui a constitué une mauvaise surprise.

Il a ensuite essayé de récupérer les données d'une instance "QA" de la base de données à l'aide de T-SQL. Une récupération réussie des données à l'aide de cette méthode n'est possible que si la version et la construction des bases de données de production et de test correspondent, ce qui n'était malheureusement pas le cas ici. La récupération des données a de nouveau échoué parce que les versions des serveurs ne correspondaient pas.

En dernier recours, l'administrateur a décidé d'utiliser l'état d'urgence pour administrer la base de données en mode suspect. L'état d'urgence permet d'accéder directement à la base de données suspecte et à ses paramètres de configuration. Il permet également d'exporter la base de données et d'exécuter les commandes DBCC CHECKDB pour corriger la corruption.

Il a utilisé la commande DBCC CHECKDB avec l'option REPAIR_ALLOW_DATA_LOSS pour réparer la base de données, qui avait déjà été mise en mode mono-utilisateur comme condition préalable. L'exécution de cette commande devrait remettre le fichier journal des transactions corrompu et livrer la base de données à l'état "en ligne".

Cependant, après la recréation du fichier journal des transactions et le passage de la base de données en mode multi-utilisateurs, plusieurs anomalies dans les relations de données ont été détectées lors du contrôle avec DBCC CHECKCONSTRAINTS. Une perte de cohérence des transactions a également été constatée dans la base de données cible. En raison de la taille de la base de données corrompue (~200 Go), DBCC CHECKDB ne pouvait pas réparer efficacement la base de données et il n'y avait pas d'autre solution pour résoudre ce problème. Le service de police de St Robert s'est débattu pendant plusieurs jours avec un temps d'arrêt important et la perte potentielle de la base de données, qui contenait plusieurs gigaoctets d'informations critiques.

Exigences Business

Il s'agissait des exigences commerciales les plus importantes :

  • Réparer une base de données MS SQL endommagée et la remettre dans son état "propre" d'origine sans compromettre l'intégrité de la base de données ; DBCC CHECKDB avait déjà compromis l'intégrité de la base de données.
  • Rétablir l'accès à la base de données au plus tôt, avec un minimum d'efforts manuels et de temps ; le client avait déjà perdu plusieurs centaines d'heures-personnes pour résoudre le problème.

Solution

Après avoir évalué des logiciels de réparation de bases de données ou des utilitaires tiers, l'administrateur système a décidé d'essayer Stellar Toolkit for MS SQL. Ce logiciel est spécialisé dans la réparation et la récupération de bases de données MS SQL à partir d'un serveur SQL gravement corrompu et d'une sauvegarde (le cas échéant).

L'administrateur a téléchargé une version d'essai gratuite du logiciel pour s'assurer de son efficacité. Le logiciel d'essai a analysé la base de données et reconstruit tous ses éléments qui ont été confirmés comme ayant été reconstruits dans leur état d'origine via la fonction de prévisualisation.

Après s'être assuré que la base de données était totalement restaurée à l'identique, l'administrateur a contacté l'équipe d'assistance clientèle de Stellar pour connaître les étapes suivantes.

Il a acheté la clé de licence et a ensuite activé le logiciel pour enregistrer la base de données restaurée sur le disque local. L'ensemble du processus de réparation et de récupération de la base de données SQL a été achevé en quelques heures, avec une intervention humaine minime. Le service de police a pu utiliser le système de base de données comme auparavant en l'espace de 24 heures.

Principaux avantages

Ce fut une grande victoire pour le client car la totalité de la base de données endommagée de 200 Go a été récupérée en très peu de temps sans aucune perte d'intégrité de la base de données.

En achetant la licence à vie du logiciel, l'entreprise cliente a été protégée à 100 % contre de tels dommages potentiels de la base de données MS SQL à l'avenir.


quote

Il s'agit d'un logiciel très pratique et facile à utiliser que je recommanderais à tout le monde.

quote
Client

Police Department, St. Robert, Missouri

Besoin de l'entreprise

Réparation de la base de données MS SQL corrompue et rétablissement de l'accès à la base de données

Solution

Stellar Toolkit for MS SQL

Avantages

-Récupération complète de la base de données en moins de 24 heures

- Restauration de la base de données avec 100% d'intégrité

- Temps et efforts humains minimaux

- Solution à l'épreuve du temps en cas de corruption de la base de données SQL

Études de cas connexes

Leitwerk AG a surmonté une crise due à un ransomware grâce à la fiabilité de Stellar Repair for MS SQL.

Lire l'étude de cas

De la crise à la continuité : La solution de données de Lautopak basée sur Stellar Repair for Mssql

Lire l'étude de cas

Service de réparation des bases de données MSSQL : Protéger Karni Packaging des attaques du ransomware Mallox

Lire l'étude de cas

Entreprise automobile confidentielle : Sauvegarde des données, restauration de la résilience avec Stellar Repair for MSSQL

Lire l'étude de cas

POURQUOI STELLAR® EST LE LEADER MONDIAL

Pourquoi choisir Stellar?

  • 3M+

    Clients

  • 30+

    Années d'excellence

  • 100+

    Ingénieurs R&D

  • 190+

    Pays

  • 8000+

    Témoignages

  • 120+

    Récompenses reçues