MS SQL Server is een relationeel databasebeheersysteem (RDMS) ontwikkeld door Sybase en Microsoft. Het is nuttig bij een breed scala aan transactieverwerking, gegevensanalyse en business intelligence-platforms. Microsoft heeft tientallen SQL server-edities gericht op verschillende workloads en omgevingen.
Beschadiging van de SQL-database beïnvloedt de consistentie van de database en gegevens. Het kan optreden tijdens het lezen, schrijven, verplaatsen of verwerken van gegevens. Hoewel er manieren zijn om corruptie te voorkomen, heeft u een herstelprogramma nodig als dit toch gebeurt. We zullen kijken Recovery Toolbox voor SQL Server om de beschadigde SQL-database te herstellen.
Basisprincipes van SQL Server-database en relationeel databasebeheersysteem
SQL staat voor Structured Query Language. Het is een databasetaal die is ontworpen voor het ophalen en beheren van gegevens in een relationele database. Dus hoe definiëren we een database? In SQL Server bestaat een database uit databaseobjecten. Enkele veel voorkomende objecten zijn:
- Tabellen: Een specifieke set gestructureerde gegevens opslaan. Het bestaat uit rijen (of records) en kolommen (of attributen). Kolommen hebben een beschrijvende naam en bevatten een specifiek gegevenstype.
- Keer bekeken: Een SQL-instructie die de gegevens structureert op een manier die gebruikers natuurlijk of intuïtief vinden. U kunt een weergave maken om de toegang te beperken of om de gegevens uit verschillende tabellen en meer samen te vatten.
- Opgeslagen procedures: Een vooraf gecompileerde verzameling SQL-instructies en opdrachtlogica die in de database is opgeslagen. Hiermee kunt u code uitvoeren en de gegevens in uw tabellen wijzigen.
- Functies: Een stukje code dat een bepaalde taak uitvoert. De functie Opmaak maakt bijvoorbeeld een waarde op met de opgegeven indeling.
Met een relationele database kunt u gegevens identificeren en openen in relatie tot een ander stuk gegevens in de database. Het organiseert gegevens in tabellen die zijn gekoppeld op basis van gegevens die voor elk van hen gemeenschappelijk zijn. Elke rij in de tabel heeft een uniek ID. De kolommen van de tabel bevatten attributen en elk record heeft een waarde voor elk attribuut.
Denk aan een bibliotheekrek om ze beter te begrijpen. Een database is een plank met boeken en elk boek is een tafel. Hoewel elk boek zijn inhoud heeft, is het gekoppeld (of gerelateerd) aan andere boeken door bepaalde eigenschappen, metagegevens of indexen te delen.
SQL Server gebruikt twee soorten databases. De systeemdatabase is belangrijk omdat ze de hele operatie beheersen. Een gebruikersdatabase wordt gemaakt door gebruikers en slaat SQL-gegevens op die nodig zijn voor die gebruikers. De primaire databasebestanden hebben de extensie .mdf. Logbestanden zijn de back-upbestanden van de SQL Server-database.
Database corruptie en de oorzaken ervan
In een organisatie brengt corruptie van databases niet alleen risico's voor gegevens met zich mee, maar bedreigt het ook de bedrijfsinkomsten. Er zijn meerdere redenen voor beschadiging van de SQL Server-database:
- Sectorfouten en corruptie op de harde schijf en geheugenstoring.
- Databasebestanden opslaan in gecomprimeerde mappen of volumes.
- Slecht databaseontwerp met betrekking tot normalisatie, beperkingen en resourceconflicten.
- Per ongeluk verwijderen van gegevens.
- Bestand header corruptie.
- Plotselinge stroomuitval, uitval van netwerkcomponenten en onverwachte systeemuitval.
- Virusaanvallen (malware, ransomware, adware enz.).
- Onjuiste werking van besturingssysteem.
Recovery Toolbox voor SQL kan beschadigde SQL Server-database van verschillende versies repareren, variërend van MS SQL 2000 tot 2019. Het probeert ook waardevolle gegevenstypen te herstellen, zoals tabelgegevens, weergaven, opgeslagen procedures, aangepaste functies, indexen en meer.
Hier zijn de stapsgewijze instructies voor het herstellen van een beschadigd .mdf-bestand.
Stap 1
Klik op de Open knop en selecteer uw .mdf-bronbestand via het open dialoogvenster van de Verkenner. Klik De volgende om door te gaan met de volgende stap.
Stap 2
U ziet een promptvenster met het bericht "Wilt u het herstel starten?" Klik Ja om het herstelproces te starten. De SQL Recovery Toolbox toont u een voorbeeld van de gegevens in elke categorie, inclusief systeem- of gebruikerstabellen, weergaven, opgeslagen procedures, door de gebruiker gedefinieerde functies en gegevenstypen.
Als u bijvoorbeeld de Gebruikerstabellen categorie, ziet u de lijst met alle gebruikerstabellen en hun inhoud onder in het venster. Klik De volgende doorgaan.
Stap 3
In deze stap kunt u de gegevens uit de beschadigde database exporteren. Er zijn twee methoden: Sla het script op schijf op en Voer een script uit op de database. In het eerste geval zal de tool een map “Herstelde bron_bestand_naam” aanmaken in de bestemmingsmap van uw keuze.
Het bevat scripts (de nummering is belangrijk voor databestanden) en het “Install.bat” bestand (typ de servernaam, gebruikersnaam en wachtwoord in het CMD-venster).
Geef in het laatste geval de details op in het Verbindingsdraad tekst. Voer in het dialoogvenster "Eigenschappen van gegevenskoppeling" de naam van de provider en de verificatiegegevens in. Hiermee voert de SQL Recovery Toolbox het script rechtstreeks uit in de database.
Aangezien de database gigabytes aan gegevens kan bevatten, kunt u het bestand op basis van uw behoeften opsplitsen in meerdere delen. Specificeer een nummer in Opgesplitst in delen met grootte. Klik De volgende verder gaan.
Stap 4
Hoewel dit een optionele stap is, heeft Recovery Toolbox een selectievakje bij objecten onder alle categorieën. Met deze optie kunt u de tool instrueren om de gegevens die u wilt opslaan uit de beschadigde database op te halen. U kunt kiezen uit het type database, categorieën of databaseobjecten. Klik De volgende doorgaan.
Stap 5
SQL Recovery Toolbox start het herstelproces en u kunt de voortgang in realtime volgen. Dit proces hangt natuurlijk af van de grootte van het bronbestand en de CPU-prestaties.
Wanneer de gegevensexport is voltooid, kunt u de definitieve samenvatting in de huidige sessie zien. U ziet resultaten zoals gemaakte tabellen, weergaven, herstelde indexen, aantal leesfouten, bestede tijd en meer.
Herstel gegevens uit de beschadigde SQL Server-database
Recovery Toolbox voor SQL is een eenvoudige tool die is ontworpen om gegevens te herstellen en herstellen van beschadigde databases in MS SQL Server-indeling (.mdf). De app voert een gedetailleerde analyse uit van de SQL Server-database en stelt u in staat om een voorbeeld van de gegevens van databaseobjecten te bekijken, te bekijken en te herstellen.
Alle herstelde gegevens van .mdf-bestanden kunnen naar een nieuwe database (op een andere pc) of naar SQL-scriptbestanden worden overgebracht. Probeer de app uit en kijk of deze aan uw wensen voldoet. De tool is beschikbaar voor een redelijke prijs van $ 99 (persoonlijk gebruik) of $ 149 (zakelijk gebruik).
Wilt u meer weten over SQL? Het hebben van grip op de verschillende SQL-queryopdrachten is een geweldige manier om vooruit te komen.
Lees Volgende
- Gepromoot
- SQL
Met zijn M.Optom-graad in Eye Care-specialiteit werkte Rahul jarenlang als docent op de universiteit. Het schrijven en onderwijzen van anderen is altijd zijn passie. Hij schrijft nu over technologie en maakt het verteerbaar voor lezers die het niet goed begrijpen.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Nog een stap…!
Bevestig uw e-mailadres in de e-mail die we u zojuist hebben gestuurd.