„MS SQL Server“ yra reliacinių duomenų bazių valdymo sistema (RDMS), kurią sukūrė „Sybase“ ir „Microsoft“. Tai naudinga daugybei operacijų apdorojimo, duomenų analizės ir verslo žvalgybos platformų. „Microsoft“ turi dešimtys SQL serverio leidimų skirtą skirtingam darbo krūviui ir aplinkai.

SQL duomenų bazės sugadinimas turi įtakos duomenų bazės ir duomenų nuoseklumui. Tai gali atsitikti skaitant, rašant, perkeliant ar apdorojant duomenis. Nors yra būdų, kaip išvengti korupcijos, jei taip atsitiks, jums reikės atkūrimo įrankio. Mes pažvelgsime SQL serverio atkūrimo įrankių rinkinys atkurti sugadintą SQL duomenų bazę.

SQL serverio duomenų bazių ir reliacinių duomenų bazių valdymo sistemos pagrindai

SQL reiškia Struktūrizuota užklausų kalba. Tai duomenų bazės kalba, skirta duomenims gauti ir valdyti reliacinėje duomenų bazėje. Taigi, kaip apibrėžti duomenų bazę? „SQL Server“ duomenų bazę sudaro duomenų bazės objektai. Kai kurie iš bendrų objektų yra:

  • Lentelės: Saugokite tam tikrą struktūrizuotų duomenų rinkinį. Jį sudaro eilutės (arba įrašai) ir stulpeliai (arba atributai). Stulpeliai turi aprašomąjį pavadinimą ir juose yra konkretus duomenų tipas.
    instagram viewer
  • Peržiūrų: SQL sakinys, kuris struktūrizuoja duomenis taip, kaip vartotojai supranta natūraliai arba intuityviai. Galite sukurti rodinį, kad apribotumėte prieigą, arba apibendrintumėte duomenis iš įvairių lentelių ir dar daugiau.
  • Saugomos procedūros: Iš anksto sukompiliuotas duomenų bazėje saugomas SQL sakinių ir komandų logikos rinkinys. Su juo galite vykdyti kodą ir modifikuoti lentelių duomenis.
  • Funkcijos: Kodo dalis, atliekanti tam tikrą užduotį. Pavyzdžiui, funkcija Formatas suformatuoja reikšmę nurodytu formatu.

Reliacinė duomenų bazė leidžia nustatyti ir pasiekti duomenis, susijusius su kitu duomenų bazės duomenų elementu. Jis suskirsto duomenis į lenteles, kurios yra susietos remiantis kiekvienam iš jų bendrais duomenimis. Kiekvienoje lentelės eilutėje yra unikalus ID. Lentelės stulpeliuose yra atributų, o kiekvienas įrašas turi kiekvieno atributo vertę.

Norėdami geriau juos suprasti, pagalvokite apie bibliotekos lentyną. Duomenų bazė yra viena lentyna su knygomis, o kiekviena knyga yra lentelė. Nors kiekviena knyga turi savo turinį, ji yra susieta (arba susijusi) su kitomis knygomis, dalydamasi kai kuriomis ypatybėmis, metaduomenimis ar rodyklėmis.

SQL serveris naudoja dviejų tipų duomenų bazes. Sistemos duomenų bazė yra svarbi, nes jie valdo visą operaciją. Vartotojų duomenų bazę sukuria vartotojai ir joje saugomi tiems vartotojams reikalingi SQL duomenys. Pirminiai duomenų bazės failai turi .mdf plėtinį. Žurnalo failai yra „SQL Server“ duomenų bazės atsarginės kopijos failai.

Duomenų bazės korupcija ir jos priežastys

Organizacijoje duomenų bazių korupcija kelia ne tik riziką duomenims, bet ir kelia grėsmę verslo pajamoms. Yra kelios SQL serverio duomenų bazės sugadinimo priežastys:

  • Kietojo disko sektoriaus klaidos ir sugadinimas bei atminties gedimas.
  • Duomenų bazės failų saugojimas suspaustuose aplankuose ar tomuose.
  • Blogas duomenų bazės dizainas, susijęs su normalizavimu, apribojimais ir išteklių konfliktais.
  • Atsitiktinis duomenų ištrynimas.
  • Failo antraštės sugadinimas.
  • Staigus maitinimo sutrikimas, tinklo komponento gedimas ir netikėtas sistemos išjungimas.
  • Virusų atakos (kenkėjiškos programos, išpirkos, reklaminės programos ir kt.).
  • Netinkamas operacinės sistemos veikimas.

SQL atkūrimo įrankių rinkinys gali ištaisyti sugadintą „SQL Server“ duomenų bazę iš skirtingų versijų, pradedant nuo „MS SQL 2000“ iki 2019 m. Taip pat bandoma atkurti vertingus duomenų tipus, tokius kaip lentelės duomenys, rodiniai, saugomos procedūros, pasirinktinės funkcijos, indeksai ir kt.

Čia pateikiamos nuoseklios instrukcijos, kaip atkurti sugadintą .mdf failą.

1 žingsnis

Spustelėkite Atviras mygtuką ir pasirinkite šaltinio .mdf failą per „File Explorer“ atidarymo dialogo langą. Spustelėkite Kitas tęsti kitą žingsnį.

2 žingsnis

Pamatysite greitą dialogo langą su pranešimu „Ar norite pradėti atkurti?“ Spustelėkite Taip pradėti atkūrimo procesą. „SQL Recovery Toolbox“ parodys kiekvienos kategorijos duomenų, įskaitant sistemos arba vartotojo lenteles, rodinius, saugomas procedūras, vartotojo nustatytas funkcijas ir duomenų tipus, peržiūrą.

Pvz., Kai pasirenkate Vartotojo lentelės kategoriją, apatinėje lango dalyje pamatysite visų naudotojų lentelių sąrašą ir jų turinį. Spustelėkite Kitas tęsti.

3 žingsnis

Atlikdami šį veiksmą, galite eksportuoti duomenis iš sugadintos duomenų bazės. Yra du metodai: Įrašykite scenarijų į diską ir Vykdyti scenarijų duomenų bazėje. Pirmame įrankis sukurs katalogą „Atkurtas šaltinio_failo_vardas“ jūsų pasirinktame paskirties aplanke.

Jame yra scenarijai (numeravimo seka yra svarbi duomenų failams) ir failas „Install.bat“ (CMD lange įveskite serverio pavadinimą, vartotojo vardą ir slaptažodį).

Pastarajame nurodykite išsamią informaciją Ryšio eilutė teksto. Dialogo lange „Duomenų saito ypatybės“ įveskite teikėjo pavadinimą ir autentifikavimo informaciją. Tai atlikus, SQL atkūrimo įrankių rinkinys tiesiogiai vykdys scenarijų duomenų bazėje.

Kadangi duomenų bazėje gali būti gigabaitų duomenų, galite padalinti failą į kelias dalis pagal savo poreikius. Nurodykite skaičių Suskirstyti į dalis su dydžiu. Spustelėkite Kitas Pereiti.

4 žingsnis

Nors tai yra neprivalomas žingsnis, atkūrimo įrankių dėžutė turi žymimąjį laukelį šalia visų kategorijų objektų. Naudodami šią parinktį galite nurodyti įrankiui iš sugadintos duomenų bazės nuskaityti norimus išsaugoti duomenis. Galite pasirinkti iš duomenų bazės tipo, kategorijų ar duomenų bazės objektų. Spustelėkite Kitas tęsti.

5 žingsnis

„SQL Recovery Toolbox“ pradės atkūrimo procesą, o jūs galite stebėti pažangą realiuoju laiku. Šis procesas natūraliai priklauso nuo šaltinio failo dydžio ir procesoriaus našumo.

Kai duomenys bus eksportuoti, galite pamatyti dabartinės sesijos galutinę suvestinę. Matysite rezultatus, pvz., Sukurtas lenteles, peržiūras, atkurtus indeksus, skaičiavimo klaidų skaičių, praleistą laiką ir dar daugiau.

Atkurkite duomenis iš sugadintos SQL serverio duomenų bazės

SQL atkūrimo įrankių rinkinys yra paprastas įrankis, skirtas taisyti ir atkurti duomenis iš sugadintų duomenų bazių MS SQL Server formatu (.mdf). Programa atlieka išsamią SQL Server duomenų bazės analizę ir leidžia peržiūrėti, peržiūrėti ir atkurti duomenis iš duomenų bazės objektų.

Visi atkurti duomenys iš .mdf failų gali būti perkelti į naują duomenų bazę (kitame asmeniniame kompiuteryje) arba SQL scenarijaus failai. Išbandykite programą ir patikrinkite, ar ji atitinka jūsų poreikius. Įrankį galima naudoti a priimtina kaina 99 USD (asmeniniam naudojimui) arba 149 USD (verslo reikmėms).

El
„Essential SQL Commands Cheat Sheet“ pradedantiesiems

Norite sužinoti daugiau apie SQL? Tai, kad turite įvairių SQL užklausų komandų rankeną, yra puikus būdas žengti pirmyn.

Skaitykite toliau

Susijusios temos
  • Skatinama
  • SQL
Apie autorių
Rahul Saigal (Paskelbti 147 straipsniai)

Įgijęs akių priežiūros specialybės M.Optom laipsnį, Rahulas daug metų dirbo dėstytoju kolegijoje. Rašyti ir mokyti kitus visada yra jo aistra. Dabar jis rašo apie technologijas ir daro jas virškinamas skaitytojams, kurie jų gerai nesupranta.

Daugiau iš Rahulo Saigalo

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kuriame rasite techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Dar vienas žingsnis…!

Prašome patvirtinti savo el. Pašto adresą el. Laiške, kurį jums ką tik išsiuntėme.

.