MS SQL Server este un sistem de gestionare a bazelor de date relaționale (RDMS) dezvoltat de Sybase și Microsoft. Este util într-o mare varietate de procesări de tranzacții, analize de date și platforme de business intelligence. Microsoft are zeci de ediții SQL Server care vizează diferite sarcini de lucru și medii.

Corupția bazei de date SQL afectează consistența bazei de date și a datelor. Poate apărea în timpul citirii, scrierii, mutării sau prelucrării datelor. Deși există modalități de prevenire a corupției, dacă se întâmplă, veți avea nevoie de un instrument de recuperare. Ne vom uita la Casetă de instrumente de recuperare pentru SQL Server pentru a recupera baza de date SQL coruptă.

Bazele bazei de date SQL Server și a sistemului de gestionare a bazelor de date relaționale

SQL înseamnă Structured Query Language. Este un limbaj de bază de date conceput pentru recuperarea și gestionarea datelor într-o bază de date relațională. Deci, cum definim o bază de date? În SQL Server, o bază de date constă din obiecte de bază de date. Unele dintre obiectele comune sunt:

instagram viewer
  • Mese: Stocați un set specific de date structurate. Se compune din rânduri (sau înregistrări) și coloane (sau atribute). Coloanele au un nume descriptiv și conțin un anumit tip de date.
  • Vizualizări: O declarație SQL care structurează datele într-un mod în care utilizatorii găsesc naturale sau intuitive. Puteți crea o vizualizare pentru a restricționa accesul sau pentru a rezuma datele din diferite tabele și multe altele.
  • Proceduri stocate: O colecție precompilată de instrucțiuni SQL și logică de comandă stocate în baza de date. Cu acesta, puteți executa cod și modifica datele din tabelele dvs.
  • Funcții: O bucată de cod care îndeplinește o anumită sarcină. De exemplu, funcția Format formatează o valoare cu formatul specificat.

O bază de date relațională vă permite să identificați și să accesați date în raport cu o altă bucată de date din baza de date. Organizează datele în tabele care sunt legate pe baza datelor comune fiecăruia dintre ele. Fiecare rând din tabel are un ID unic. Coloanele tabelului conțin atribute și fiecare înregistrare are o valoare pentru fiecare atribut.

Pentru a le înțelege mai bine, gândiți-vă la un raft de bibliotecă. O bază de date este un raft cu cărți și fiecare carte este un tabel. Deși fiecare carte are conținutul său, este legată (sau legată) de alte cărți prin partajarea unor proprietăți, metadate sau indexuri.

SQL Server utilizează două tipuri de baze de date. Baza de date a sistemului este importantă deoarece controlează întreaga operațiune. O bază de date de utilizatori este creată de utilizatori și stochează datele SQL solicitate de acei utilizatori. Fișierele principale ale bazei de date au o extensie .mdf. Fișierele jurnal sunt fișierele de rezervă ale bazei de date SQL Server.

Corupția bazei de date și cauzele sale

Într-o organizație, corupția bazelor de date nu numai că aduce riscuri asupra datelor, ci și amenință veniturile afacerilor. Există mai multe motive pentru corupția bazei de date SQL Server:

  • Erori din sectorul hard diskului și corupție și eșec de memorie.
  • Stocarea fișierelor bazei de date în dosare sau volume comprimate.
  • Proiectare slabă a bazei de date legată de normalizare, constrângeri și conflicte de resurse.
  • Ștergerea accidentală a datelor.
  • Corupția antetului fișierului.
  • Oprire bruscă de alimentare, defectarea componentei de rețea și opriri neașteptate ale sistemului.
  • Atacuri de viruși (malware, ransomware, adware etc.).
  • Funcționarea incorectă a sistemului de operare.

Recovery Toolbox pentru SQL poate remedia baza de date SQL Server coruptă din diferite versiuni, variind de la MS SQL 2000 până în 2019. De asemenea, încearcă să recupereze tipuri de date valoroase, cum ar fi date de tabel, vizualizări, proceduri stocate, funcții personalizate, indexuri și multe altele.

Iată instrucțiunile pas cu pas pentru recuperarea unui fișier .mdf deteriorat.

Pasul 1

Apasă pe Deschis și selectați fișierul .mdf sursă prin fereastra de dialog deschisă File Explorer. Clic Următorul pentru a continua cu pasul următor.

Pasul 2

Veți vedea o fereastră de dialog cu mesajul „Doriți să începeți recuperarea?” Clic da pentru a începe procesul de recuperare. SQL Recovery Toolbox vă va arăta previzualizarea datelor din fiecare categorie, inclusiv tabele de sistem sau de utilizator, vizualizări, proceduri stocate, funcții definite de utilizator și tipuri de date.

De exemplu, când selectați Tabelele utilizatorului categorie, veți vedea lista tuturor tabelelor utilizatorilor și a conținutului acestora în partea de jos a ferestrei. Clic Următorul a continua.

Pasul 3

În acest pas, puteți exporta datele din baza de date coruptă. Există două metode: Salvați scriptul pe disc și Executați scriptul în baza de date. În prima, instrumentul va crea un director „Sursă_număr_fișier recuperat” în folderul de destinație la alegere.

Acesta conține scripturi (secvența de numerotare este importantă pentru fișierele de date) și fișierul „Install.bat” (introduceți numele serverului, numele de utilizator și parola în fereastra CMD).

În acesta din urmă, specificați detaliile în Șir de conexiune text. Prin caseta de dialog „Data Link Properties”, introduceți numele furnizorului și detaliile de autentificare. Cu aceasta, SQL Recovery Toolbox va executa direct scriptul în baza de date.

Deoarece baza de date poate conține gigaocteți de date, puteți împărți fișierul în mai multe părți în funcție de nevoile dvs. Specificați un număr în Împărțiți în părți cu dimensiunea. Clic Următorul a continua.

Pasul 4

Deși acesta este un pas opțional, Caseta de instrumente de recuperare are o casetă de selectare lângă obiecte din toate categoriile. Cu această opțiune, puteți instrui instrumentul să recupereze datele pe care doriți să le salvați din baza de date coruptă. Puteți alege dintre tipul de bază de date, categorii sau obiecte ale bazei de date. Clic Următorul a continua.

Pasul 5

SQL Recovery Toolbox va începe procesul de recuperare și puteți urmări progresul în timp real. Acest proces depinde în mod natural de mărimea fișierului sursă și de performanța procesorului.

Când exportul de date este finalizat, puteți vedea rezumatul final în sesiunea curentă. Veți vedea rezultate precum tabele create, vizualizări, indexuri recuperate, număr de erori de citire, timp petrecut și multe altele.

Recuperați date din baza de date SQL Server deteriorată

Recovery Toolbox pentru SQL este un instrument simplu conceput pentru a repara și recupera date din baze de date corupte în format MS SQL Server (.mdf). Aplicația efectuează o analiză detaliată a bazei de date SQL Server și vă permite să previzualizați, să vizualizați și să recuperați datele din obiectele bazei de date.

Toate datele recuperate din fișiere .mdf pot fi fie transferate într-o nouă bază de date (într-un alt computer), fie în fișiere script SQL. Încercați aplicația și vedeți dacă se potrivește nevoilor dvs. Instrumentul este disponibil pentru un preț rezonabil de 99 USD (utilizare personală) sau 149 USD (utilizare comercială).

E-mail
Foaia de trucuri pentru comenzile SQL esențiale pentru începători

Doriți să aflați mai multe despre SQL? A avea un control asupra diferitelor comenzi de interogare SQL este o modalitate excelentă de a merge mai departe.

Citiți în continuare

Subiecte asemănătoare
  • Promovat
  • SQL
Despre autor
Rahul Saigal (147 articole publicate)

Cu diploma de M.Optom în specialitatea de îngrijire a ochilor, Rahul a lucrat ca lector mulți ani în facultate. Scrierea și învățarea altora este întotdeauna pasiunea sa. Acum scrie despre tehnologie și o face digerabilă pentru cititorii care nu o înțeleg bine.

Mai multe de la Rahul Saigal

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Încă un pas…!

Vă rugăm să confirmați adresa de e-mail în e-mailul pe care tocmai vi l-am trimis.

.