Kopīgot tūlīt:

1. Izpratne par MDF failu korupciju

MDF faili ir pamati SQL Serverdatu glabāšanas mehānisms. Šiem kritiski svarīgajiem komponentiem ir nepieciešama ātra noteikšana un atbilstošas ​​atkopšanas metodes, ja tie tiek bojāti, lai samazinātu datu zudumu. Uzzināsim par MDF failiem un to, kā labot bojātus MDF failus.

1.1 Kas ir MDF fails SQL Server?

MDF (galvenais datu bāzes fails) kalpo kā galvenais datu fails SQL Server kas satur visus lietotāja datus, piemēram, tabulas, indeksus, saglabātās procedūras, skatus un citus datu bāzes objektus. Šim failam ir gan shēma, gan faktiskie dati, kas padara to par most jebkura svarīga sastāvdaļa SQL Server datu bāze. Paplašinājums .mdf identificē šo primāro failu, kas darbojas kopā ar žurnālfailiem (.ldf). Šie žurnālfaili izseko darījumu informāciju, kas nepieciešama atkopšanas darbībām.

1.2. Biežākie MDF failu korupcijas cēloņi

Jūsu MDF faili var tikt bojāti vairāku iemeslu dēļ:

  • Strāvas padeves pārtraukumi vai nepareizi SQL Server slēgšanu
  • Aparatūras kļūmes, jo īpaši krātuves apakšsistēmas problēmas
  • Slikti sektori uzglabāšanas diskā
  • Ļaunprātīgas programmatūras vai vīrusu uzbrukumi neaizsargātām sistēmām
  • Failu sistēmas kļūdas, kas ietekmē datu bāzes glabāšanu
  • Programmatūras kļūdas SQL Server pati

Sistēmas avārijas aktīvo datu bāzes darbību laikā var ievērojami palielināt korupcijas risku, jo tās var apturēt svarīgas rakstīšanas darbības.

1.3. Noderīgi padomi, kā novērst MDF failu bojājumus

Lūk, kā jūs varat aizsargāt savus MDF failus no korupcijas:

  • Regulāri izveidojiet dublējumus un automātiski pārbaudiet to integritāti
  • Izmantojiet KONTROLES SUMMU kā opciju Lapas pārbaude visām datu bāzēm
  • Palaidiet BACKUP DATABASE komandas ar CHECKSUM
  • Iegūstiet UPS, lai izvairītos no pēkšņas izslēgšanas
  • Bieži pārbaudiet vietu diskā, lai novērstu uzglabāšanas problēmas
  • Atjaunināt SQL Server un operētājsistēma ar drošības ielāpiem
  • Regulāri palaidiet DBCC CHECKDB visās datu bāzēs

1.4. Bieži sastopamas bojāta MDF faila pazīmes

Ātra MDF failu bojājumu noteikšana var ietaupīt daudz atkopšanas laika. Tālāk ir norādītas dažas no izplatītākajām MDF failu bojājuma pazīmēm:

  • Kļūdu ziņojumi, mēģinot pievienot datubāzi vai piekļūt tai
  • Datu bāze tiek rādīta režīmā SUSPECT vai RECOVERY_PENDING
  • I/O kļūdas SQL Server žurnāli, īpaši kļūdas 823, 824 vai 825
  • Sadales kļūdas GAM/SGAM/IAM/PFS lapās.
  • Konsekvences kļūdas datu bāzes darbību laikā
  • Pēkšņas veiktspējas problēmas

Tālāk ir norādīti daži no biežāk sastopamajiem kļūdu ziņojumiem, ja MDF fails ir bojāts:

Neizdevās izgūt datus šim pieprasījumam. (Microsoft.SqlServer.Management.Sdk.Sfc) xxx.mdf nav primārais datubāzes fails. (Microsoft SQL Server, Kļūda: 5171)
Neizdevās pievienot datubāzi serverim 'xxx'. (Microsoft.SqlServer.Smo) Faila 'xxx.mdf' galvene nav derīga datubāzes faila galvene. Īpašība FILE SIZE ir nepareiza. (Microsoft) SQL Server, Kļūda: 5172)
SQL Server konstatēta loģiska, uz konsekvenci balstīta I / O kļūda: nepareiza kontrolsumma (paredzams: 0x2abc3894; faktiskais: 0x2ebe208e). Tas notika datubāzes ID 1 lappuses (1: 12) nolasīšanas laikā 0x00000000002000 nobīdē failā “xxx.mdf”. Papildu ziņojumi SQL Server kļūdu žurnāls vai sistēmas notikumu žurnāls var sniegt sīkāku informāciju. Šis ir nopietns kļūdas stāvoklis, kas apdraud datu bāzes integritāti, un tas nekavējoties jānovērš. Pabeidziet pilnu datu bāzes konsekvences pārbaudi (DBCC CHECKDB). Šo kļūdu var izraisīt daudzi faktori; lai iegūtu vairāk informācijas, skat SQL Server Grāmatas tiešsaistē. (Microsoft SQL Server, Kļūda: 824)
SQL Server konstatēja loģiskās konsekvences I/O kļūdu: saplēsta lapa (paredzētais paraksts: 0x#########; faktiskais paraksts: 0x########).

2. Bezmaksas manuālas metodes MDF faila labošanai

SQL Servervietējās metodes nodrošina bezmaksas metodes MDF failu bojājumu labošanai. Šīs manuālās pieejas var atjaunot datubāzes, kurām nevarat piekļūt, taču tām nepieciešama rūpīga izpilde.

2.1 Atjaunot no nesenas dublējuma

Most uzticama atkopšanas metode starts ar atjaunošanu no nesenas dublējuma. Šī pieeja apiet korupciju, atgriežoties veselīgā stāvoklī. Varat izmantot komandu RESTORE DATABASE ar atbilstošiem parametriem FROM DISK, lai atjaunotu datubāzi tādā stāvoklī, kas ir pirms bojājuma. Jūsu datu integritāte paliek neskarta, neapdraudot attiecības starp datu bāzes objektiem.

2.2 Izmantojiet DBCC CHECKDB ar REPAIR opcijām

DBCC CHECKDB nodrošina iebūvētas remonta iespējas, ja dublējuma atjaunošana nav iespējama:

DBCC CHECKDB (database_name, REPAIR_ALLOW_DATA_LOSS) 
WITH ALL_ERRORMSGS, NO_INFOMSGS;

Komandai ir trīs remonta līmeņi:

  • REPAIR_FAST: saglabā sintakse tikai atpakaļejošai saderībai; neveic remontu
  • REPAIR_REBUILD: Veic remontu bez datu zaudēšanas
  • REPAIR_ALLOW_DATA_LOSS: izlabo visas ziņotās kļūdas, taču var tikt upurēti daži dati

Mums visaptveroša rokasgrāmata par DBCC CHECKDB kas aptver visas iespējas un scenārijus (ir pieejama arī Microsoft oficiālā dokumentācija šeit).

2.3 REPAIR_ALLOW_DATA_LOSS lietošanas riski

Remonta iespējas ir saistītas ar riskiem. REPAIR_ALLOW_DATA_LOSS var pilnībā noņemt bojātas lapas, kas noved pie neatgriezeniska datu zuduma. Tas arī ignorē ārējās atslēgas ierobežojumus, kas var sabojāt tabulu relāciju integritāti. Tātad,

  • Pirms remonta manuāli jāveido bojātā MDF faila dublējums.
  • Pēc labošanas ierobežojumi jāpārbauda, ​​izmantojot DBCC CHECKCONSTRAINTS, lai atrastu biznesa loģikas kļūdas.

2.4 Izmantojiet DBCC CHECKTABLE

DBCC CHECKTABLE sniedz jums a tariegūta pieeja korupcijai konkrētās tabulās:

DBCC CHECKTABLE (table_name, REPAIR_ALLOW_DATA_LOSS);

Šī komanda aplūko vienu tabulu, nevis visu datu bāzi. Tas darbojas ātrāk un rada mazāku risku, tiklīdz zināt, kurām tabulām ir problēmas.

2.5 Iestatiet datubāzi ĀRKĀRTAS un VIENA_LIETOTĀJA režīmā

Smagi bojātām datu bāzēm kā pēdējā iespēja var būt nepieciešams AVĀRIJAS režīms:

ALTER DATABASE [DatabaseName] SET EMERGENCY;
ALTER DATABASE [DatabaseName] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
DBCC CHECKDB ([DatabaseName], REPAIR_ALLOW_DATA_LOSS);

Ja parastā piekļuve neizdodas, datu bāzes administratori saņem tikai lasīšanas piekļuvi, izmantojot avārijas režīmu. Process atjauno darījumu žurnālu, taču jūs zaudējat darījumu konsekvenci un pārtraucat RESTORE ķēdi. Pirms ārkārtas remonta veikšanas dublējiet datu bāzes failus, lai atkopšanas iespējas būtu atvērtas.

2.6 “Hack Attach” metode

Ja nevarat pievienot bojātu MDF failu SQL Server, varat izmēģināt “hack attach” metodi:

  1. Izveidojiet fiktīvu datu bāzi ar tādu pašu nosaukumu kā bojātajai datu bāzei
  2. Izmantojiet fiktīvo datubāzi bezsaistē
  3. Izdzēsiet fiktīvos datu bāzes failus
  4. Kopējiet bojāto MDF failu fiktīvajā faila atrašanās vietā
  5. Pievienojiet datubāzi tiešsaistē

Šī metode nenovērsīs bojājumus, bet palīdz SQL Server atpazīt failu un iespējot labošanas komandas.

2.7 Bojātas galvenās datubāzes labošana

Galvenās datu bāzes sabojāšanai ir jāveic šādas darbības:

  1. Kopējiet bojāto master.mdf failu kā lietotāja datubāzi uz citu serveri.
  2. Izmantojiet manuālās metodes vai DataNumen SQL Recovery atgūt no tā objektus.
  3. Eksportējiet atgūtos objektus skriptā.
  4. Atjaunot galveno datubāzi External Link uz sākotnējā servera.
  5. Palaidiet 3. darbībā ģenerēto skriptu, lai atjaunotu lietotājus un objektus.

3. Izmantojot DataNumen SQL Recovery lai labotu bojātu MDF failu

Ja iepriekš minētās manuālās metodes neizdodas, varat izmēģināt profesionālus rīkus, piemēram, DataNumen SQL Recovery, kas palīdz labot bojātus MDF failus, kas SQL Serverar iebūvētajiem rīkiem nevar rīkoties. Programmatūra izmanto uzlabotus algoritmus, lai iegūtu most iespējams iegūt datus no bojātiem failiem un sniedz daudzas atkopšanas iespējas.

3.1. Labot vienu failu

Viena faila labošanas process ir vienkāršs un viegli izpildāms:

  1. Aizveriet visas programmas, kas var mainīt MDF failu.
  2. Start DataNumen SQL Recovery.
  3. Izvēlieties bojāto MDF failu, ierakstot tā nosaukumu vai noklikšķinot uz pogas Pārlūkot.
  4. Ja nepieciešams, iekļaujiet visus saistītos NDF failus.
  5. Izvēlieties avota datu bāzes formātu vai ļaujiet sistēmai to noteikt:
    Iestatiet avota formātu SQL Server MDF fails
  6. Izvēlieties, kur vēlaties saglabāt atkopto failu.
  7. Noklikšķiniet uz “Start Atkopšana”, programmatūra izveidos savienojumu ar jūsu SQL Server gadījumu ar jūsu servera nosaukumu un pieteikšanās informāciju.
  8. Pēc tam programmatūra labos jūsu failu, izmantojot uzlabotos atkopšanas algoritmus.

lietošana DataNumen SQL Recovery lai labotu vienu bojātu SQL Server MDF fails.
Jūs redzēsit progresa joslu, kas parāda, kā notiek remonts. Kad tas ir izdarīts, varat pārbaudīt savu atkopto datu bāzi SQL Server Vadības studija.

3.2. Labot failu sēriju

Uzņēmumi ar vairākām bojātām datu bāzēm ietaupīs laiku, veicot pakešu remontu. Jūs varat pievienot visus savus bojātos MDF failus rindai, iestatīt izvades preferences un start atveseļošanos. Šī funkcija lieliski darbojas uzņēmējdarbības vidēs, kurās jānovērš sistēmiskas datu bāzes problēmas.

Detalizēti soļi:

  1. Dodieties uz cilni “Pakešu atkopšana”.
  2. Noklikšķiniet uz "Pievienot failus", lai pievienotu vairākus SQL Server MDF faili jālabo.
  3. Varat arī noklikšķināt uz “Meklēt failus”, lai lokālajā datorā atrastu labojamos failus.
  4. Noklikšķiniet uz “Start Atkopšana” pogu
  5. Visi sarakstā iekļautie PST faili tiks laboti pa vienam.

lietošana DataNumen SQL Recovery lai labotu bojāto partiju SQL Server MDF faili.

3.3. Atkopšana no cietā diska, diska attēla vai dublējuma failiem

DataNumen SQL Recovery dara vairāk nekā standarta atkopšana. Tas var iegūt SQL datus no:

  • VMWare VMDK virtuālās mašīnas diska faili
  • Virtuālie datora VHD faili
  • ISO attēlu faili
  • Windows NTBackup faili (.bkf)
  • Acronis True Image faili (.tib)
  • Norton Ghost faili (.gho, .v2i)

Šī elastība ir lielisks veids, kā atgūt datus dažādos scenārijos, piemēram:

  • Jūs izdzēšat datu bāzi SQL Server.
  • Jūs formatējat cieto disku.
  • Cietā diska kļūme.
  • Virtuālais disks VMWare vai Virtual PC ir bojāts vai bojāts, un jūs tajā glabājat datu bāzi.
  • Dublējuma datu nesējā esošais dublējuma fails ir bojāts, un no tā nevar atjaunot datu bāzes failu.
  • Diska attēla fails ir bojāts, un no tā nevar atgūt MDF failu.

Iepriekš minētajos gadījumos jūs joprojām varat atgūties SQL Server datus no cietā diska, diska attēla vai dublējuma failiem tieši.

Ja jums ir diska attēls vai dublējuma faili, varat rīkoties šādi:

  1. Noklikšķiniet uz pogas “…”, lai atlasītu avota failu.
  2. Dialoglodziņā “Atvērt failu” kā filtru atlasiet “Visi faili (*.*)”.
  3. Atlasiet diska attēlu vai dublējuma failu kā labojamo avota failu.
  4. Iestatiet izvades fiksētās datu bāzes faila nosaukumu, piemēram, E_Drive_fixed.mdf.

lietošana DataNumen SQL Recovery atgūt SQL Server dati no cietajiem diskiem, diska attēli vai dublējuma faili.

Ja vēlaties tieši atgūt no cietā diska, varat izmantot DataNumen Disk Image lai izveidotu cietā diska diska attēla failu kā avota failu DataNumen SQL Recovery:

  1. Izvēlieties cieto disku vai disku.
  2. Iestatiet izvades attēla faila nosaukumu.
  3. Noklikšķiniet uz “Start Klonēšana”, lai izveidotu diska attēla failu no cietā diska/diska.

lietošana DataNumen Disk Image lai izveidotu diska attēla failu no cietā diska/diska, lai DataNumen SQL Recovery var atgūt SQL Server datus no diska attēla faila.

3.4 Dzēstu ierakstu un tabulu atgūšana

Ja kļūdas pēc izdzēšat dažus ierakstus tabulā vai dažas tabulas datubāzē, varat tos atgūt, izmantojot DataNumen SQL Recovery.

Nedzēstiem ierakstiem tie var neparādīties tādā pašā secībā kā pirms dzēšanas, tāpēc pēc atkopšanas, iespējams, būs jāizmanto SQL priekšraksti, lai atrastu šos neizdzēstos ierakstus.

Ja neizdzēstās tabulas nevar atjaunot, tās pārdēvēs par “Recovered_Table1”, “Recovered_Table2” un tā tālāk.

3.5. Atkopšana no Ransomware vai vīrusa

Standarta metodes parasti neizdodas izlabot ļaunprātīgas programmatūras šifrētas datu bāzes. DataNumen SQL Recovery izmanto īpašus algoritmus, lai iegūtu datus no ransomware šifrētiem MDF failiem, nemaksājot uzbrucējiem. Programmatūra var atgūt failus pat pēc tam, kad šifrēšana ir sabojājusi to galvenes vai iekšējās struktūras.

3.6. Atkoptā faila labošana

Ja MDF failus atkopis DataNumen Data Recovery (vai citus datu atkopšanas rīkus) nevar pievienot SQL Server, šajos failos joprojām var būt daži bojājumi. Šādā gadījumā izmantojiet DataNumen SQL Recovery lai tos atkal salabotu, lai nodrošinātu, ka viņu dati ir pieejami SQL Server.

3.7 Atgūt no tempdb.mdf faila

Kad SQL Server darbojas, tas saglabās visu tempurary dati, ieskaitot visu tempurary tabulas un veikalu procedūras temposrary datu bāze ar nosaukumu tempdb.mdf. Ja notiek datu katastrofa, ja nevarat atgūt vēlamos datus no esošajiem mdf un saistītajiem ndf failiem, iespējams, joprojām varēsit atgūt datus no tempdb.mdf, izmantojot DataNumen SQL Recovery, sekojoši:

  1. apstāties SQL Server Data Engine serviss.
  2. Windows meklēšanas funkcijas izmantošana tempdb.mdf faila meklēšanai datorā, kurā SQL Server ir instalēta.
  3. Kad esat atradis failu tempdb.mdf, varat to atlasīt kā atkopjamo avota failu un izmantot DataNumen SQL Recovery lai to atgūtu.

3.8 Parauga faili

SQL Server versija Bojāts MDF fails MDF failu laboja DataNumen SQL Recovery
SQL Server 2014 Kļūda1_4.mdf Kļūda1_4_fiksēts.mdf
SQL Server 2014 Kļūda2_4.mdf Kļūda2_4_fiksēts.mdf
SQL Server 2014 Kļūda4_4.mdf Kļūda4_4_fiksēts.mdf
SQL Server 2014 Kļūda5_4.mdf Kļūda5_4_fiksēts.mdf

4. Tiešsaistes atkopšanas pakalpojumi

Tiešsaistes pakalpojumi piedāvā atšķirīgu veidu, kā labot SQL datubāzes, ja atkopšanas programmatūras lejupielāde un instalēšana nav iespējama vai ērta. Šie tiešsaistes pakalpojumi palīdz labot bojātus MDF failus bez padziļinātām tehniskām zināšanām.

4.1. Vienkāršas atkopšanas procedūras

Tiešsaistes SQL atkopšanas pakalpojumi darbojas pēc viegli lietojama procesa:

  1. Augšupielādējiet bojāto failu – Jūsu bojātais MDF fails tiek droši pārsūtīts uz pakalpojumu sniedzēja serveri, izmantojot šifrētu savienojumu
  2. Apstrāde un analīze – Pakalpojums skenē jūsu failu ar specializētiem algoritmiem un identificē atkopjamos datus
  3. Priekšskatiet atkopšanas rezultātus – Pirms pilnīgas atkopšanas varat priekšskatīt atkopjamos datu bāzes objektus
  4. Lejupielādējiet laboto failu – Labotais datu bāzes fails vai SQL skripti kļūst pieejami pēc apstrādes

Šie mākoņpakalpojumi darbojas ar SQL Server datubāzes faili, piemēram, .mdf, .ndf un .ldf. Apstrādes laiku, kas svārstās no sekundēm līdz minūtēm, nosaka faila lielums un bojājuma pakāpe.

4.2 plusi un mīnusi

Tiešsaistes atkopšanas priekšrocības:

  • Jums nav jāinstalē programmatūra — lieliski piemērots ierobežotām vidēm vai lietotājiem bez administratora tiesībām
  • Darbojas jebkurā operētājsistēmā, ieskaitot MacOS un Linux
  • Gatavs lietošanai bez lielu programmatūras pakotņu lejupielādes
  • Lietotājam draudzīgs interfeiss ir piemērots cilvēkiem ar pamata tehniskajām prasmēm
  • Pirms pirkšanas varat redzēt atkopjamos datus

Ierobežojumi, par kuriem jādomā:

  • Sensitīvas datu bāzes informācijas augšupielāde trešo pušu serveros rada bažas par privātumu
  • Maksimālajam datu bāzes izmēram ir ierobežojumi
  • Mazāk pielāgošanas iespēju nekā bezsaistes rīkiem
  • Atkopšanas ātrums ir atkarīgs no servera veiktspējas un slodzes
  • Demo versijās līdz iegādei tiek rādīti tikai daži atkopjamie dati

Bezsaistes atkopšanas rīki sniedz jums lielāku kontroli un privātumu, taču ir nepieciešamas lielākas tehniskās zināšanas. Most tiešsaistes pakalpojumi ļauj pārbaudīt to efektivitāti, izmantojot bezmaksas demonstrācijas. Šīs demonstrācijas atgūst datu paraugus un atzīmē citus atkopjamos vienumus ar vietturi.

Labākā izvēle starp tiešsaistes un bezsaistes atkopšanu ir atkarīga no jūsu vajadzībām. Šajā lēmumā svarīga loma ir laika spiedienam, tehniskajām prasmēm, datu jutīgumam un MDF failu bojājuma veidam.

5. Vairāk risinājumu

Lai gan iepriekšējās sadaļās aplūkotās metodes apstrādā most MDF failu bojājumu scenārijos datubāzes atkopšanas vide piedāvā papildu specializētus risinājumus. Esam izvērtējuši daudzas pieejas un apkopojuši šis visaptverošais m sarakstsost efektīvas alternatīvas metodes kas papildina galvenās remonta stratēģijas.

6. Pēc labošanas: validējiet un aizsargājiet savu datubāzi

Bojātā MDF faila labošana atrisina tikai pusi no problēmas. Lai saglabātu datu integritāti un apturētu turpmākās problēmas, jūsu datu bāzei ir jāpierāda pareiza un jānodrošina aizsardzība pēc veiksmīgas atkopšanas.

6.1 Pārbaudiet atgūto datu integritāti

Detalizēta validācijas pārbaude nodrošina, ka pēc remonta visi dati paliek neskarti. Komanda DBCC CHECKDB ar DATA_PURITY skenē nederīgas vērtības:

DBCC CHECKDB (database_name) WITH DATA_PURITY, NO_INFOMSGS;

Šī komanda nosaka kolonnu vērtības, kas var būt nederīgas vai ārpus diapazona to datu tipiem. Ņemiet vērā, ka visas atklātās kļūdas ir jālabo manuāli, jo labošanas iespējas nevar tās novērst automātiski.

DBCC CHECKCONSTRAINTS palīdz pārbaudīt, vai biznesa loģika paliek neskarta, jo remontdarbi nepārbauda un neuztur ārējās atslēgas ierobežojumus.

6.2 Indeksu un ierobežojumu atjaunošana

Veiktspējas optimizācija kļūst par nākamo soli pēc datu integritātes pārbaudes. Remontdarbu dēļ indeksi bieži vien ir sadrumstaloti, kam nepieciešama ātra uzmanība:

ALTER INDEX ALL ON table_name REBUILD;

Lai ātri atjaunotu veiktspēju kritiskajās sistēmās, galvenajai komandai vispirms ir jāpārveido īpaši bieži lietojami indeksi. Tas rada jaunu, pareizi hosted indeksi, kas boost vaicājuma atbildes laiks.

6.3 Atjaunotās datubāzes dublēšana

Nekavējoties izveidojiet pilnu tikko salabotās datu bāzes dublējumu:

BACKUP DATABASE database_name 
TO DISK = 'path\backup_file.bak' 
WITH CHECKSUM, FORMAT;

Opcija CHECKSUM pārbauda dublējuma integritāti darbības laikā. Pēc tam pārbaudiet dublējumu testa serverī, lai pārliecinātos, ka tas darbojas pareizi, pirms to izmantojat ražošanas atkopšanai.

6.4 Uzraudzības un brīdinājumu iestatīšana

Proaktīvā uzraudzība palīdz atklāt iespējamās problēmas, pirms tās sabojā datus. Iestatiet brīdinājumus galvenajiem rādītājiem, tostarp:

  • CPU procentuālais daudzums (slieksnis: 90%)
  • Izmantotā datu telpa procenti (slieksnis: 95%)
  • Darbinieku izmantošana (slieksnis: 60%)
  • Strupceļi (jebkurš gadījums)
  • Sistēmas kļūdas savienojuma mēģinājumos

Azure Monitor vai SQL Server Management Studio var konfigurēt šos brīdinājumus. Stāvokļa brīdinājumi tiek aktivizēti, līdz tie ir atrisināti, tādējādi novēršot paziņojumu vētras pastāvīgu problēmu laikā.

Iknedēļas integritātes pārbaudēm, izmantojot DBCC CHECKDB, ir jādarbojas kritiskās datu bāzēs, lai savlaicīgi atklātu problēmas.

7. Bieži uzdotie jautājumi

Datu bāzes korupcija rada daudz jautājumu no lietotājiem. Apskatīsim dažus bieži uzdotos jautājumus par MDF failu labošanu SQL Server.

7.1 Vai es varu atgūt MDF failu bez LDF faila?

Atbilde: Jā, ar profesionāliem instrumentiem, piemēram, DataNumen SQL Recovery, jūs varat atgūt MDF failu bez LDF faila.

7.2 Vai man vajadzētu izmantot trešo pušu remonta rīkus vai iebūvētās metodes?

Atbilde: Iebūvētās metodes ir vērts vispirms izmēģināt, jo tām ir oficiāls atbalsts. Neskatoties uz to, trešo pušu rīki nopietnu datu korupcijas gadījumos varētu atgūt vairāk datu. Labākā izvēle ir atkarīga no:

  • Datu kritiskums
  • Dublējuma pieejamība
  • Termiņi
  • Budžeta ierobežojumi
  • Riska tolerance pret datu zudumu

8. secinājums

SQL Server datu bāzes bojājumiem ir nepieciešama ātra atklāšana un pareizas atkopšanas metodes, lai samazinātu datu zudumu. MDF failu bojājuma pazīmes palīdz ātri rīkoties, ja rodas problēmas. Jums ir vairākas atkopšanas iespējas, sākot no iebūvētās SQL Server rīkiem līdz specializētiem trešo pušu risinājumiem, piemēram, DataNumen SQL Recovery instrumentsZemāk ir sniegts šī raksta kopsavilkums:

Infografika, kurā parādīta šī izklāsts SQL Server MDF remonta rokasgrāmata

Profilakse darbojas labāk nekā ārstēšana. Regulāra datu bāzes uzturēšana, pareizas dublēšanas procedūras un diska stāvokļa uzraudzība būtiski samazina korupcijas risku. Sistēmai ir arī jāpierāda atkoptās datu bāzes, veicot integritātes pārbaudes un atjaunojot indeksus, lai dati pēc remonta būtu uzticami.

 

Kopīgot tūlīt: