MS SQL Server on Sybase ja Microsofti välja töötatud relatsiooniline andmebaaside haldussüsteem (RDMS). See on kasulik mitmesugustes tehingute töötlemise, andmeanalüütika ja äriteabe platvormides. Microsoftil on kümneid SQL serveri väljaandeid suunatud erinevatele töökoormustele ja keskkonnale.

SQL-i andmebaasi rikkumine mõjutab andmebaasi ja andmete järjepidevust. See võib ilmneda andmete lugemise, kirjutamise, teisaldamise või töötlemise ajal. Ehkki korruptsiooni on võimalik vältida, vajate selle taastamise tööriista, kui see juhtub. Vaatame SQL Serveri taastetööriistakast rikutud SQL-i andmebaasi taastamiseks.

SQL Serveri andmebaasi ja relatsiooniliste andmebaaside haldussüsteemi alused

SQL tähistab struktureeritud päringukeelt. See on andmebaasikeel, mis on loodud relatsiooniandmebaasis andmete otsimiseks ja haldamiseks. Kuidas siis andmebaasi määratleda? SQL Serveris koosneb andmebaas andmebaasi objektidest. Mõned levinumad objektid on:

  • Tabelid: Salvestage konkreetne struktureeritud andmete komplekt. See koosneb ridadest (või kirjetest) ja veergudest (või atribuutidest). Veergudel on kirjeldav nimi ja need sisaldavad konkreetset andmetüüpi.
    instagram viewer
  • Vaated: SQL-lause, mis struktureerib andmed viisil, mida kasutajad peavad loomulikuks või intuitiivseks. Vaate saate luua juurdepääsu piiramiseks või erinevate tabelite andmete kokkuvõtmiseks ja muuks.
  • Salvestatud protseduurid: Andmebaasi salvestatud eelnevalt koostatud SQL-i lausete ja käsuloogika kogu. Selle abil saate käivitada koodi ja muuta tabelites olevaid andmeid.
  • Funktsioonid: Koodijupp, mis täidab teatud ülesannet. Näiteks vormindab funktsioon Format väärtuse määratud vorminguga.

Relatsioonandmebaas võimaldab teil tuvastada ja juurde pääseda andmetele seoses mõne muu andmebaasis oleva andmetega. See korraldab andmed tabeliteks, mis on lingitud neile kõigile ühiste andmete põhjal. Igal tabeli real on kordumatu ID. Tabeli veergudes on atribuudid ja igal kirjel on iga atribuudi jaoks väärtus.

Nende paremaks mõistmiseks mõelge raamatukogu riiulile. Andmebaas on üks raamatutega riiul ja iga raamat on tabel. Kuigi igal raamatul on oma sisu, on see mõne atribuudi, metaandmete või indeksite jagamise kaudu (või seotud) teiste raamatutega.

SQL Server kasutab kahte tüüpi andmebaase. Süsteemi andmebaas on oluline, kuna need kontrollivad kogu toimingut. Kasutajate loodud andmebaas on kasutajate andmebaas, kuhu salvestatakse nende kasutajate jaoks vajalikud SQL-andmed. Esmastel andmebaasifailidel on laiend .mdf. Logifailid on SQL Serveri andmebaasi varukoopiad.

Andmebaasi korruptsioon ja selle põhjused

Organisatsioonis ei too andmebaaside korruptsioon mitte ainult andmetele riske, vaid ähvardab ka äritulusid. SQL Serveri andmebaasi rikkumisel on mitu põhjust:

  • Kõvakettasektori vead ning korruptsioon ja mälutõrked.
  • Andmebaasifailide salvestamine tihendatud kaustadesse või mahtudesse.
  • Kehv andmebaasi kujundus, mis on seotud normaliseerimise, piirangute ja ressursikonfliktidega.
  • Andmete juhuslik kustutamine.
  • Faili päise rikutud.
  • Äkiline elektrikatkestus, võrgukomponendi rike ja süsteemi ootamatud seiskamised.
  • Viirusrünnakud (pahavara, lunavara, reklaamvara jne).
  • Operatsioonisüsteemi vale toimimine.

SQL-i taastetööriistakast saab parandada rikutud SQL Serveri andmebaasi erinevatest versioonidest, ulatudes MS SQL 2000-st kuni 2019. aastani. Samuti proovib taastada väärtuslikke andmetüüpe, nagu tabeliandmed, vaated, salvestatud protseduurid, kohandatud funktsioonid, indeksid ja palju muud.

Siin on samm-sammult juhised kahjustatud .mdf-faili taastamiseks.

Samm 1

Klõpsake nuppu Avatud nuppu ja valige oma allikas .mdf fail File Exploreri avatud dialoogiakna kaudu. Klõpsake nuppu Järgmine järgmise sammu jätkamiseks.

2. samm

Näete kiiret dialoogiakent sõnumiga „Kas soovite taastamist alustada?” Klõpsake nuppu Jah taasteprotsessi alustamiseks. SQL-i taastetööriistakast kuvab igas kategoorias andmete eelvaate, sealhulgas süsteemi või kasutaja tabelid, vaated, salvestatud protseduurid, kasutaja määratletud funktsioonid ja andmetüübid.

Näiteks kui valite Kasutaja tabelid kategooriasse, näete akna alumises osas kõigi kasutajate tabelite loendit ja nende sisu. Klõpsake nuppu Järgmine jätkama.

3. samm

Selles etapis saate eksportida andmed rikutud andmebaasist. On kaks meetodit: Salvesta skript kettale ja Käivitage skript andmebaasis. Esimeses loob tööriist teie valitud sihtkausta kataloogi „Taastatud allika_faili nimi”.

See sisaldab skripte (numeratsioonijärjestus on andmefailide jaoks oluline) ja faili „Install.bat” (tippige CMD aknasse serveri nimi, kasutajanimi ja parool).

Viimases täpsustage üksikasjad jaotises Ühendusstring teksti. Sisestage dialoogiboksi „Andmelingi atribuudid” kaudu teenusepakkuja nimi ja autentimise üksikasjad. Selle abil käivitab SQL-i taastetööriistakomplekt skripti otse andmebaasis.

Kuna andmebaas võib sisaldada gigabaiti andmeid, saate faili jagada vastavalt vajadusele mitmeks osaks. Täpsustage number Jagage suurusega osadeks. Klõpsake nuppu Järgmine jätkama.

4. samm

Kuigi see on valikuline samm, on taastetööriistade kast kõigi kategooriate objektide lähedal. Selle suvandi abil saate tööriista käskida rikutud andmebaasist üles laadida andmed, mida soovite salvestada. Saate valida andmebaasi tüübi, kategooriate või andmebaasi objektide vahel. Klõpsake nuppu Järgmine jätkama.

5. samm

SQL Recovery Toolbox käivitab taasteprotsessi ja saate jälgida edusamme reaalajas. See protsess sõltub loomulikult lähtefaili suurusest ja protsessori jõudlusest.

Kui andmete eksport on tehtud, näete praeguse seansi lõplikku kokkuvõtet. Näete tulemusi, nagu loodud tabelid, vaated, taastatud indeksid, loetud vigade arv, veedetud aeg ja palju muud.

Andmete taastamine rikutud SQL Serveri andmebaasist

SQL-i taastetööriistakast on lihtne tööriist, mis on mõeldud rikutud andmebaasidest andmete parandamiseks ja taastamiseks MS SQL Serveri vormingus (.mdf). Rakendus teostab SQL Serveri andmebaasi üksikasjaliku analüüsi ja võimaldab teil andmebaasiobjektidest andmeid eelvaadet vaadata, vaadata ja taastada.

Kõiki .mdf-failidest taastatud andmeid saab üle kanda uude andmebaasi (teises arvutis) või SQL-i skriptifailidesse. Proovige rakendust ja vaadake, kas see sobib teie vajadustega. Tööriist on saadaval a mõistliku hinnaga 99 dollarit (isiklikuks kasutamiseks) või 149 dollarit (ärikasutuseks).

E-post
Essential SQL Commands Cheat Sheet algajatele

Kas soovite SQL-i kohta rohkem teada saada? Erinevate SQL-i päringukäsude käsitsemine on suurepärane viis edasi liikumiseks.

Loe edasi

Seotud teemad
  • Edutatud
  • SQL
Autori kohta
Rahul Saigal (147 avaldatud artiklit)

Oma M.Oomeli kraadiga silmahoolduse erialal töötas Rahul aastaid õppejõuna kolledžis. Teiste kirjutamine ja õpetamine on alati tema kirg. Nüüd kirjutab ta tehnoloogiast ja muudab selle seeditavaks lugejate jaoks, kes sellest hästi aru ei saa.

Veel Rahul Saigalt

Telli meie uudiskiri

Liituge meie uudiskirjaga, kus leiate tehnilisi näpunäiteid, ülevaateid, tasuta e-raamatuid ja eksklusiivseid pakkumisi!

Veel üks samm !!!

Palun kinnitage oma e-posti aadress e-kirjas, mille just teile saatsime.

.