MS SQL Server er et relasjonelt databasestyringssystem (RDMS) utviklet av Sybase og Microsoft. Det er nyttig i et bredt utvalg av transaksjonsbehandlinger, dataanalyser og business intelligence-plattformer. Microsoft har dusinvis av SQL server-utgaver rettet mot forskjellige arbeidsbelastninger og miljøer.
SQL-databasekorrupsjon påvirker konsistensen av databasen og dataene. Det kan oppstå mens du leser, skriver, flytter eller behandler data. Selv om det er måter å forhindre korrupsjon på, trenger du et gjenopprettingsverktøy. Vi ser på Recovery Toolbox for SQL Server for å gjenopprette den ødelagte SQL-databasen.
Grunnleggende om SQL Server Database og Relational Database Management System
SQL står for Structured Query Language. Det er et databasespråk designet for henting og styring av data i en relasjonsdatabase. Så hvordan definerer vi en database? I SQL Server består en database av databaseobjekter. Noen av de vanlige objektene er:
- Tabeller: Lagre et spesifikt sett med strukturerte data. Den består av rader (eller poster) og kolonner (eller attributter). Kolonner har et beskrivende navn og inneholder en bestemt datatype.
- Visninger: En SQL-setning som strukturerer dataene på en måte brukere finner naturlige eller intuitive. Du kan opprette en visning for å enten begrense tilgangen eller oppsummere dataene fra forskjellige tabeller og mer.
- Lagrede prosedyrer: En forhåndskompilert samling av SQL-setninger og kommandologikk lagret i databasen. Med den kan du utføre kode og endre dataene i tabellene dine.
- Funksjoner: Et stykke kode som utfører en bestemt oppgave. For eksempel formaterer funksjonen Format en verdi med det angitte formatet.
En relasjonsdatabase lar deg identifisere og få tilgang til data i forhold til et annet stykke data i databasen. Den organiserer data i tabeller som er koblet på grunnlag av data som er felles for hver av dem. Hver rad i tabellen har en unik ID. Kolonnene i tabellen inneholder attributter, og hver post har en verdi for hvert attributt.
For å bedre forstå dem, tenk på en bibliotekshylle. En database er en hylle med bøker, og hver bok er et bord. Selv om hver bok har innholdet, er den koblet (eller beslektet) til andre bøker ved å dele noen egenskaper, metadata eller indekser.
SQL Server bruker to typer databaser. Systemdatabasen er viktig fordi de kontrollerer hele operasjonen. En brukerdatabase er opprettet av brukere og lagrer SQL-data som kreves av disse brukerne. De primære databasefilene har en .mdf-utvidelse. Loggfiler er sikkerhetskopifilene til SQL Server-databasen.
Databasekorrupsjon og dens årsaker
I en organisasjon medfører korrupsjon av databaser ikke bare risiko for data, men truer også forretningsinntekter. Det er flere årsaker til korrupsjon i SQL Server-databaser:
- Harddisk sektor feil og korrupsjon og minnesvikt.
- Lagring av databasefiler i komprimerte mapper eller volumer.
- Dårlig databasedesign relatert til normalisering, begrensninger og ressurskonflikter.
- Sletting av utilsiktet data.
- Filhode korrupsjon.
- Plutselig strømbrudd, nettverkskomponentfeil og uventede systemstopp.
- Virusangrep (malware, ransomware, adware osv.).
- Feil funksjon av operativsystemet.
Recovery Toolbox for SQL kan fikse ødelagt SQL Server-database fra forskjellige versjoner, alt fra MS SQL 2000 til 2019. Den prøver også å gjenopprette verdifulle datatyper som tabelldata, visninger, lagrede prosedyrer, egendefinerte funksjoner, indekser og mer.
Her er trinnvise instruksjoner for å gjenopprette en skadet .mdf-fil.
Trinn 1
Klikk på Åpen -knappen og velg kilde. mdf-fil gjennom File Explorer åpent dialogvindu. Klikk Neste for å fortsette med neste trinn.
Steg 2
Du får se et hurtigdialogvindu med meldingen "Ønsker du å starte gjenoppretting?" Klikk Ja for å starte gjenopprettingsprosessen. SQL Recovery Toolbox viser deg forhåndsvisning av dataene i hver kategori, inkludert system- eller brukertabeller, visninger, lagrede prosedyrer, brukerdefinerte funksjoner og datatyper.
For eksempel når du velger Bruker Tabeller kategori, ser du listen over alle brukertabeller og innholdet deres nederst i vinduet. Klikk Neste å fortsette.
Trinn 3
I dette trinnet kan du eksportere dataene fra den korrupte databasen. Det er to metoder: Lagre skript på disk og Utfør skript på databasen. I den første vil verktøyet opprette en katalog “Gjenopprettet kildefilnavn” i målmappen du ønsker.
Den inneholder skript (nummereringssekvensen er viktig for datafiler) og "Install.bat" -filen (skriv inn servernavnet, brukernavnet og passordet i CMD-vinduet).
I sistnevnte spesifiserer du detaljene i Tilkoblingsstreng tekst. Skriv inn leverandørens navn og godkjenningsdetaljer gjennom dialogboksen "Egenskaper for datalink". Med dette vil SQL Recovery Toolbox direkte utføre skriptet i databasen.
Siden databasen kan inneholde gigabyte data, kan du dele filen i flere deler i henhold til dine behov. Spesifiser et nummer i Del opp i deler med størrelse. Klikk Neste å fortsette.
Trinn 4
Selv om dette er et valgfritt trinn, har Recovery Toolbox en avkrysningsrute i nærheten av objekter under alle kategorier. Med dette alternativet kan du instruere verktøyet i å hente dataene du ønsker å lagre fra den ødelagte databasen. Du kan velge mellom typen database, kategorier eller databaseobjekter. Klikk Neste å fortsette.
Trinn 5
SQL Recovery Toolbox starter gjenopprettingsprosessen, og du kan spore fremdriften i sanntid. Denne prosessen avhenger naturlig nok av kildefilens størrelse og CPU-ytelse.
Når dataeksport er utført, kan du se det endelige sammendraget i den gjeldende økten. Du ser resultater som tabeller opprettet, visninger, gjenopprettede indekser, antall lesefeil, brukt tid og mer.
Gjenopprett data fra den ødelagte SQL Server-databasen
Recovery Toolbox for SQL er et enkelt verktøy designet for å reparere og gjenopprette data fra ødelagte databaser i MS SQL Server-format (.mdf). Appen utfører en detaljert analyse av SQL Server-databasen og lar deg forhåndsvise, se og gjenopprette data fra databaseobjekter.
Alle gjenopprettede data fra .mdf-filer kan enten overføres til en ny database (på en annen PC) eller SQL-skriptfiler. Prøv appen og se om den passer dine behov. Verktøyet er tilgjengelig for en fornuftig pris på $ 99 (personlig bruk) eller $ 149 (forretningsbruk).
Vil du lære mer om SQL? Å ha tak i de forskjellige SQL-spørringskommandoer er en fin måte å komme videre.
Les Neste
- Forfremmet
- SQL
Med sin M.Optom Degree in Eye Care Specialty, jobbet Rahul som foreleser i mange år på college. Å skrive og lære andre er alltid hans lidenskap. Han skriver nå om teknologi og gjør det fordøyelig for lesere som ikke forstår det godt.
Abonner på vårt nyhetsbrev
Bli med på nyhetsbrevet vårt for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!
Ett steg til…!
Bekreft e-postadressen din i e-posten vi nettopp sendte deg.