sql >> Database >  >> RDS >> Sqlserver

Software Review - Stellar Reparatie voor MS SQL

Ik ga mijn ervaring delen over hoe ik mijn SQL-database kon herstellen vanuit de SUSPECT-modus.

Probleem bij de hand

Ongeveer een week geleden was ik enkele items aan het invoegen in de SQL-database. Het proces is echter stopgezet vanwege een stroomstoring en geretourneerd met de SQL-serverdatabase in de VERDACHTE modus. Ik kon de database dus niet openen of gebruiken.

Wat heb ik gedaan om SQL Database Recovery uit te voeren?

Eerst controleerde ik het SQL-foutlogboek op verdachte pagina's en ontdekte dat het transactielogboekbestand van de database beschadigd was geraakt. Hierna heb ik verschillende herstelpogingen uitgevoerd om gegevens uit de SQL-database te extraheren. Ik heb geprobeerd de database te herstellen vanaf een back-up (die ik al een tijdje niet heb getest). Helaas bleek zelfs de back-up corrupt te zijn. Dat was een grote tegenslag voor mij.

Als laatste redmiddel heb ik de database in de EMERGENCY-modus gezet om toegang te krijgen tot de database die als VERDACHT is gemarkeerd. Toen de database eenmaal in de EMERGENCY-status was gezet, voerde ik de opdracht DBCC CHECKDB uit die de optie repair_allow_data_loss terugstuurde als het minimale reparatieniveau voor de gevonden fouten. Het gebruik van DBCC CHECKDB met de optie repair_allow_data_loss resulteerde in verlies van transactieconsistentie.

De druk om de database in de oorspronkelijke staat te herstellen nam toe, en dus besloot ik voor deze klus te kiezen voor een tool van derden. Ik herinner me dat ik op een paar forums las over Stellar Repair for MS SQL-software, speciaal gebouwd om corrupte SQL-databasebestanden te repareren en te herstellen. Ik besloot om deze SQL Recovery-tool . te geven een poging.

Hoe werkt Stellar Repair voor MS SQL-software?

De softwarevereisten waren minimaal:

Verwerker: Pentium-klasse

RAM: 2 GB

Vrije ruimte: 250 MB

OS: Windows 10/8.1/8.0/7/Vista/Windows Server 2012/2008 R2/2008

Download en installeer eerst de software op uw systeem. Eenmaal geïnstalleerd, start u de software en volgt u deze stappen om SQL-databaseherstel uit te voeren:

Stap 1: De software zal u vragen om uw SQL Server te stoppen en de database naar een andere locatie te kopiëren. Start de server opnieuw op en om de databasekopie te herstellen, klikt u op OK .

Blader in het hoofdscherm van de software naar het databasebestand (.mdf) dat u wilt herstellen in het venster Database selecteren.

Opmerking :Als u niet op de hoogte bent van de locatie van het databasebestand, gebruik dan de Zoeken optie om het MDF-bestand te zoeken. Controleer ook de ‘Verwijderde records opnemen’ selectievakje als u ook verwijderde objecten wilt herstellen.

Stap 2: Nadat het bestand is geselecteerd, klikt u op Repareren om het beschadigde bestand te repareren. De software geeft een voortgangsbalk weer om u op de hoogte te houden van de tijd die Stellar Repair for MS SQL-software nodig heeft om de db te repareren.

Stap 3: Zodra het bestand met succes is gerepareerd, verschijnt er een dialoogvenster dat aangeeft dat de geselecteerde SQL-databasebestanden succesvol zijn gerepareerd.

Opmerking: De software kan een zwaar beschadigd SQL-databasebestand mogelijk niet detecteren. U kunt echter proberen uw MS SQL-versie handmatig te selecteren in het dialoogvenster, zoals hieronder weergegeven:

Als u een ongeldige versie selecteert, verschijnt er een bericht dat aangeeft dat u een ongepaste versie van het bestand hebt geselecteerd. Zorg er dus voor dat u de juiste versie kiest om door te gaan met het reparatieproces.

Stap 4: Klik in het dialoogvenster Repareren voltooid op OK en de software geeft een voorbeeld van herstelbare database-objecten.

Stap 5: Om de herstelde gegevens op te slaan, klikt u op de knop Opslaan in het hoofdmenu. Dit opent het dialoogvenster Database opslaan. Vul de vereiste gegevens in om de herstelde kopie van uw SQL-databasebestand (.mdf) op te slaan en klik vervolgens op Opslaan.

Het databasebestand wordt opgeslagen op de geselecteerde locatie.

Enkele belangrijke kenmerken van Stellar Repair for SQL:

  • Hiermee kunnen gebruikers de scanresultaten van de SQL-database opslaan om het herstel op elk gewenst moment te hervatten
  • Voorbeelden van herstelbare objecten
  • Hiermee kan het gerepareerde bestand in meerdere bestandsindelingen worden opgeslagen, zoals HTML, XLS en CSV
  • Verhelpt alle soorten algemene fouten in SQL-databasecorruptie, waaronder 3414, 8942, geclusterde of niet-geclusterde indexcorruptie, databaseconsistentiefouten en nog veel meer.
  • Ondersteunt het repareren van een corrupte SQL db op de host Linux-machine

Softwarelicenties:

Ik heb de gratis proefversie van de software gedownload om de effectiviteit ervan vast te stellen. Toen ik eenmaal tevreden was met de resultaten, activeerde ik de technicusversie.

Naast de technicusversie zijn er nog twee andere licenties van de software:Stellar Repair for MS SQL, Platinum Edition en Stellar Toolkit voor MS SQL.

Laatste woorden

Downtime van databases kan riskant zijn en kan leiden tot mogelijk gegevensverlies. Hoewel er handmatige oplossingen beschikbaar zijn om SQL-databasefouten op te lossen, vereist het uitvoeren van deze oplossingen veel inspanning en tijd. Ook kan de gegevensconsistentie in gevaar komen. Maar u kunt de database herstellen met 100% integriteit waarvoor minimale menselijke tussenkomst en tijd nodig zijn met behulp van SQL server Stellar Repair for MS SQL-software. Het dient als een handig hulpmiddel voor alle SQL waarmee in slechts een paar eenvoudige stappen ontoegankelijke of corrupte MS SQL Server-databases kunnen worden hersteld.

Dit is mijn beoordeling van Stellar Repair voor MS SQL (op een schaal van 1 – 5):

Categorie Beoordeling Recensie
Installatie 5 Installatie duurt maar een paar seconden
Gebruiksgemak 5 De gebruikersinterface van de software is duidelijk en gebruiksvriendelijk
Kenmerken en functionaliteit 5 Dit is verreweg de beste SQL-hersteltool die ik heb gebruikt met alle functies die nodig zijn om de MS SQL-database te repareren en te herstellen
Prestaties 4 Behoorlijk indrukwekkend
Technische ondersteuning 5 Nijverig 24*5 ondersteuningsteam dat zijn best doet om vragen zonder vertraging te beantwoorden

  1. Voorkom SQL-injectieaanvallen in een Java-programma

  2. Sleutelwaardepaar in PostgreSQL

  3. SQL Backup Recovery Tool om beschadigde SQL-back-up te herstellen - Productbeoordeling - Een gastpost van Daniel Jones

  4. Oracle ODP.net beheerd versus onbeheerd stuurprogramma