MS SQL Server er et relationsdatabasesystem (RDMS) udviklet af Sybase og Microsoft. Det er nyttigt i en bred vifte af transaktionsbehandling, dataanalyse og business intelligence-platforme. Microsoft har snesevis af SQL-serverudgaver rettet mod forskellige arbejdsbyrder og miljøer.

SQL-databasekorruption påvirker konsistensen af ​​databasen og dataene. Det kan forekomme under læsning, skrivning, flytning eller behandling af data. Selvom der er måder at forhindre korruption på, skal du bruge et gendannelsesværktøj, hvis det sker. Vi ser på Gendannelsesværktøjskasse til SQL Server for at gendanne den beskadigede SQL-database.

Grundlæggende om SQL Server Database og Relational Database Management System

SQL står for Structured Query Language. Det er et databasesprog designet til hentning og styring af data i en relationsdatabase. Så hvordan definerer vi en database? I SQL Server består en database af databaseobjekter. Nogle af de almindelige objekter er:

  • Tabeller: Gem et specifikt sæt strukturerede data. Den består af rækker (eller poster) og kolonner (eller attributter). Kolonner har et beskrivende navn og indeholder en bestemt datatype.
    instagram viewer
  • Visninger: En SQL-sætning, der strukturerer dataene på en måde, som brugerne finder naturlige eller intuitive. Du kan oprette en visning for enten at begrænse adgangen eller opsummere dataene fra forskellige tabeller med mere.
  • Gemte procedurer: En præ-kompileret samling af SQL-sætninger og kommandologik gemt i databasen. Med det kan du udføre kode og ændre dataene i dine tabeller.
  • Funktioner: Et stykke kode, der udfører en bestemt opgave. For eksempel formaterer funktionen Format en værdi med det angivne format.

En relationsdatabase giver dig mulighed for at identificere og få adgang til data i relation til et andet stykke data i databasen. Det organiserer data i tabeller, der er linket på basis af data, der er fælles for hver af dem. Hver række i tabellen har et unikt ID. Kolonnerne i tabellen indeholder attributter, og hver post har en værdi for hver attribut.

For bedre at forstå dem, skal du tænke på en bibliotekshylde. En database er en hylde med bøger, og hver bog er en tabel. Selvom hver bog har sit indhold, er den knyttet (eller relateret) til andre bøger ved at dele nogle egenskaber, metadata eller indekser.

SQL Server bruger to typer databaser. Systemdatabasen er vigtig, fordi de styrer hele operationen. En brugerdatabase oprettes af brugere og gemmer SQL-data, der kræves af disse brugere. De primære databasefiler har filtypenavnet .mdf. Logfiler er backupfilerne i SQL Server-databasen.

Databasekorruption og dens årsager

I en organisation medfører databasekorruption ikke kun risici for data, men truer også forretningsindtægter. Der er flere grunde til korruption i SQL Server-databaser:

  • Harddisksektorfejl og korruption og hukommelsesfejl.
  • Lagring af databasefiler i komprimerede mapper eller diskenheder.
  • Dårligt databasedesign relateret til normalisering, begrænsninger og ressourcekonflikter.
  • Sletning af utilsigtet data.
  • Filhovedkorruption.
  • Pludselig strømsvigt, netværkskomponentfejl og uventede nedlukninger af systemet.
  • Virusangreb (malware, ransomware, adware osv.).
  • Forkert funktion af operativsystemet.

Recovery Toolbox til SQL kan rette beskadiget SQL Server-database fra forskellige versioner, der spænder fra MS SQL 2000 til 2019. Det forsøger også at gendanne værdifulde datatyper som tabel data, visninger, lagrede procedurer, brugerdefinerede funktioner, indekser og mere.

Her er trinvise instruktioner til gendannelse af en beskadiget .mdf-fil.

Trin 1

Klik på Åben og vælg din kilde. mdf-fil gennem File Explorer åbent dialogvindue. Klik på Næste for at fortsætte med det næste trin.

Trin 2

Du får vist et hurtigdialogvindue med meddelelsen "Ønsker du at starte opsving?" Klik på Ja for at starte gendannelsesprocessen. SQL Recovery Toolbox viser dig et eksempel på dataene i hver kategori, inklusive system- eller brugertabeller, visninger, lagrede procedurer, brugerdefinerede funktioner og datatyper.

For eksempel når du vælger Brugertabeller kategori, vil du se listen over alle brugertabeller og deres indhold i den nederste del af vinduet. Klik på Næste at fortsætte.

Trin 3

I dette trin kan du eksportere dataene fra den korrupte database. Der er to metoder: Gem script på disk og Udfør script på database. I førstnævnte opretter værktøjet en mappe “Gendannet kildefilnavn” i destinationsmappen efter eget valg.

Den indeholder scripts (nummereringssekvensen er vigtig for datafiler) og "Install.bat" -filen (indtast servernavnet, brugernavnet og adgangskoden i CMD-vinduet).

I sidstnævnte skal du specificere detaljerne i Forbindelsesstreng tekst. Indtast udbydernavnet og godkendelsesoplysninger gennem dialogboksen "Egenskaber for datalink". Med dette vil SQL Recovery Toolbox direkte udføre scriptet i databasen.

Da databasen kan indeholde gigabyte data, kan du opdele filen i flere dele efter dine behov. Angiv et nummer i Opdel i dele med størrelse. Klik på Næste at fortsætte.

Trin 4

Selv om dette er et valgfrit trin, har Recovery Toolbox et afkrydsningsfelt i nærheden af ​​objekter under alle kategorier. Med denne mulighed kan du instruere værktøjet til at hente de data, du ønsker at gemme fra den beskadigede database. Du kan vælge mellem typen af ​​database, kategorier eller databaseobjekter. Klik på Næste at fortsætte.

Trin 5

SQL Recovery Toolbox starter gendannelsesprocessen, og du kan spore fremskridtene i realtid. Denne proces afhænger naturligvis af kildefilens størrelse og CPU-ydeevne.

Når dataeksport er udført, kan du se det endelige resume i den aktuelle session. Du får vist resultater som oprettede tabeller, visninger, indekser, der er gendannet, læsefejltælling, brugt tid og mere.

Gendan data fra den ødelagte SQL Server-database

Recovery Toolbox til SQL er et simpelt værktøj designet til at reparere og gendanne data fra beskadigede databaser i MS SQL Server-format (.mdf). Appen udfører en detaljeret analyse af SQL Server-databasen og giver dig mulighed for at få vist, få vist og gendanne data fra databaseobjekter.

Alle gendannede data fra .mdf-filer kan enten overføres til en ny database (på en anden pc) eller SQL-scriptfiler. Prøv appen og se om den passer til dine behov. Værktøjet er tilgængeligt til en fornuftig pris på $ 99 (personlig brug) eller $ 149 (forretningsbrug).

E-mail
The Essential SQL Commands Cheat Sheet for Beginners

Vil du lære mere om SQL? At have et greb om de forskellige SQL-forespørgselskommandoer er en fantastisk måde at komme videre.

Læs Næste

Relaterede emner
  • Forfremmet
  • SQL
Om forfatteren
Rahul Saigal (147 artikler offentliggjort)

Med sin M.Optom-grad i øjenplejespecialitet arbejdede Rahul som lektor i mange år på kollegiet. At skrive og undervise andre er altid hans passion. Han skriver nu om teknologi og gør det fordøjeligt for læsere, der ikke forstår det godt.

Mere fra Rahul Saigal

Abonner på vores nyhedsbrev

Deltag i vores nyhedsbrev for tekniske tip, anmeldelser, gratis e-bøger og eksklusive tilbud!

Et trin mere !!!

Bekræft din e-mail-adresse i den e-mail, vi lige har sendt dig.

.