MS SQL Server ir relāciju datu bāzes pārvaldības sistēma (RDMS), ko izstrādājuši Sybase un Microsoft. Tas ir noderīgs daudzās darījumu apstrādes, datu analīzes un biznesa informācijas platformās. Microsoft ir desmitiem SQL servera izdevumu kuru mērķis ir atšķirīga slodze un vide.

SQL datu bāzes korupcija ietekmē datu bāzes un datu konsekvenci. Tas var notikt, lasot, rakstot, pārvietojot vai apstrādājot datus. Lai gan ir veidi, kā novērst korupciju, ja tas notiks, jums būs nepieciešams atkopšanas rīks. Mēs to apskatīsim SQL Server atkopšanas rīkkopa lai atgūtu bojāto SQL datu bāzi.

SQL Server datu bāzes un relāciju datu bāzes pārvaldības sistēmas pamati

SQL nozīmē Strukturēta vaicājumu valoda. Tā ir datu bāzes valoda, kas paredzēta datu izgūšanai un pārvaldībai relāciju datu bāzē. Tātad, kā mēs definējam datu bāzi? SQL Server datu bāze sastāv no datu bāzes objektiem. Daži no izplatītākajiem objektiem ir:

  • Galdi: Saglabājiet noteiktu strukturētu datu kopu. Tas sastāv no rindām (vai ierakstiem) un kolonnām (vai atribūtiem). Kolonnām ir aprakstošs nosaukums un tajās ir noteikts datu tips.
  • Skati: SQL priekšraksts, kas strukturē datus tādā veidā, kā lietotāji to uzskata par dabisku vai intuitīvu. Varat izveidot skatu, lai ierobežotu piekļuvi vai apkopotu datus no dažādām tabulām un daudz ko citu.
  • Saglabātās procedūras: Iepriekš sastādīta datu bāzē saglabāta SQL priekšrakstu un komandu loģikas kolekcija. Ar to jūs varat izpildīt kodu un modificēt datus tabulās.
  • Funkcijas: Koda gabals, kas veic noteiktu uzdevumu. Piemēram, funkcija Format formatē vērtību ar norādīto formātu.

Relāciju datu bāze ļauj identificēt datus un piekļūt tiem saistībā ar citu datu bāzi. Tas sakārto datus tabulās, kas ir saistītas, pamatojoties uz katrai no tām kopīgiem datiem. Katrai tabulas rindai ir unikāls ID. Tabulas kolonnās ir atribūti, un katram ierakstam ir katra atribūta vērtība.

Lai labāk tos saprastu, padomājiet par bibliotēkas plauktu. Datu bāze ir viens plaukts ar grāmatām, un katra grāmata ir tabula. Lai gan katrai grāmatai ir savs saturs, tā ir saistīta (vai saistīta) ar citām grāmatām, kopīgojot dažus rekvizītus, metadatus vai rādītājus.

SQL Server izmanto divu veidu datu bāzes. Sistēmas datu bāze ir svarīga, jo tā kontrolē visu darbību. Lietotāju datu bāzi izveido lietotāji, un tajā glabājas šiem lietotājiem nepieciešamie SQL dati. Primārajiem datu bāzes failiem ir .mdf paplašinājums. Žurnāla faili ir SQL Server datu bāzes dublējuma faili.

Datu bāzes korupcija un tās cēloņi

Organizācijā datu bāzes korupcija ne tikai rada risku datiem, bet arī apdraud uzņēmējdarbības ieņēmumus. SQL Server datu bāzes bojāšanai ir vairāki iemesli:

  • Cietā diska sektora kļūdas, korupcija un atmiņas kļūme.
  • Datubāzes failu glabāšana saspiestās mapēs vai sējumos.
  • Slikta datu bāzes noformēšana, kas saistīta ar normalizēšanu, ierobežojumiem un resursu konfliktiem.
  • Nejauša datu dzēšana.
  • Faila galvenes korupcija.
  • Pēkšņa strāvas padeves kļūme, tīkla komponentu kļūme un neparedzēta sistēmas izslēgšana.
  • Vīrusa uzbrukumi (ļaunprātīga programmatūra, izpirkuma programmatūra, reklāmprogrammatūra utt.).
  • Nepareiza operētājsistēmas darbība.

SQL atkopšanas rīkjosla var salabot bojātu SQL Server datu bāzi no dažādām versijām, sākot no MS SQL 2000 līdz 2019. gadam. Tas arī mēģina atgūt vērtīgus datu tipus, piemēram, tabulas datus, skatus, saglabātās procedūras, pielāgotās funkcijas, indeksus un daudz ko citu.

Šeit ir sniegti soli pa solim bojāta .mdf faila atkopšanas norādījumi.

1. solis

Noklikšķiniet uz Atvērt pogu un atlasiet avota .mdf failu, izmantojot File Explorer atvērto dialoglodziņu. Klikšķis Nākamais lai turpinātu nākamo darbību.

2. solis

Tiks parādīts uzvednes dialoglodziņš ar ziņojumu “Vai vēlaties sākt atkopšanu?” Klikšķis lai sāktu atkopšanas procesu. SQL atkopšanas rīkjosla parādīs katras kategorijas datu priekšskatījumu, tostarp sistēmas vai lietotāju tabulas, skatus, saglabātās procedūras, lietotāja definētās funkcijas un datu tipus.

Piemēram, atlasot Lietotāju tabulas kategorijā, loga apakšdaļā redzēsiet visu lietotāju tabulu sarakstu un to saturu. Klikšķis Nākamais turpināt.

3. solis

Šajā solī varat eksportēt datus no bojātās datu bāzes. Ir divas metodes: Saglabājiet skriptu diskā un Izpildīt skriptu datu bāzē. Pirmajā rīks izvēlētajā mērķa mapē izveidos direktoriju “Atgūtais avota_faila_nosaukums”.

Tajā ir skripti (numerācijas secība ir svarīga datu failiem) un fails “Install.bat” (CMD logā ievadiet servera nosaukumu, lietotājvārdu un paroli).

Pēdējā norādiet sīkāku informāciju Savienojuma virkne tekstu. Dialoglodziņā “Datu saites rekvizīti” ievadiet pakalpojumu sniedzēja vārdu un autentifikācijas informāciju. Tādējādi SQL atkopšanas rīkjosla tieši izpildīs skriptu datu bāzē.

Tā kā datu bāze var saturēt gigabaitus datu, varat sadalīt failu vairākās daļās atbilstoši savām vajadzībām. Norādiet numuru Sadalīt daļās ar izmēru. Klikšķis Nākamais lai turpinātu.

4. solis

Lai gan šī ir izvēles darbība, atkopšanas rīkjoslā ir izvēles rūtiņa blakus objektiem visās kategorijās. Izmantojot šo opciju, varat norādīt rīkam izgūt datus, kurus vēlaties saglabāt, no bojātās datu bāzes. Jūs varat izvēlēties no datu bāzes veida, kategorijām vai datu bāzes objektiem. Klikšķis Nākamais turpināt.

5. solis

SQL atkopšanas rīkjosla sāks atkopšanas procesu, un jūs varat izsekot progresu reāllaikā. Šis process, protams, ir atkarīgs no avota faila lieluma un procesora veiktspējas.

Kad datu eksportēšana ir pabeigta, pašreizējā sesijā varat redzēt galīgo kopsavilkumu. Tiks parādīti rezultāti, piemēram, izveidotas tabulas, skati, atkoptie indeksi, lasīšanas kļūdu skaits, pavadītais laiks un daudz kas cits.

Atgūt datus no bojātās SQL Server datu bāzes

SQL atkopšanas rīkjosla ir vienkāršs rīks, kas paredzēts, lai atjaunotu un atgūtu datus no bojātām datu bāzēm MS SQL Server formātā (.mdf). Lietotne veic detalizētu SQL Server datu bāzes analīzi un ļauj priekšskatīt, skatīt un atgūt datus no datu bāzes objektiem.

Visus atgūtos datus no .mdf failiem var pārsūtīt uz jaunu datu bāzi (citā personālajā datorā) vai SQL skripta failus. Izmēģiniet lietotni un pārbaudiet, vai tā atbilst jūsu vajadzībām. Rīks ir pieejams a Saprātīga cena no 99 USD (personīgai lietošanai) vai 149 USD (lietošanai uzņēmējdarbībā).

E-pasts
Essential SQL komandu krāpšanās lapa iesācējiem

Vai vēlaties uzzināt vairāk par SQL? Rokturis ar dažādām SQL vaicājuma komandām ir lielisks veids, kā virzīties uz priekšu.

Lasiet Tālāk

Saistītās tēmas
  • Paaugstināts
  • SQL
Par autoru
Rahuls Saigals (Publicēti 147 raksti)

Ar M.Optom grādu acu kopšanas specialitātē Rahuls daudzus gadus strādāja par pasniedzēju koledžā. Rakstīšana un citu mācīšana vienmēr ir viņa aizraušanās. Tagad viņš raksta par tehnoloģijām un padara tās sagremojamas lasītājiem, kuri to labi nesaprot.

Vairāk no Rahula Saigala

Abonējiet mūsu biļetenu

Pievienojieties mūsu biļetenam, lai iegūtu padomus par tehnoloģijām, atsauksmes, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!

Vēl viens solis !!!

Lūdzu, apstipriniet savu e-pasta adresi e-pastā, kuru tikko nosūtījām.

.