1. MDF-tiedostojen korruption ymmärtäminen
MDF-tiedostot ovat perusta SQL Servern tiedontallennusmekanismi. Nämä kriittiset komponentit on havaittava nopeasti ja niiden vioittuminen vaatii asianmukaisia palautusmenetelmiä tiedon menetyksen minimoimiseksi. Opitaanpa lisää MDF-tiedostoista ja vioittuneiden MDF-tiedostojen korjaamisesta.
1.1 Mitä MDF-tiedosto sisältää SQL Server?
MDF (Master Database File) toimii päätietotiedostona SQL Server joka sisältää kaikki käyttäjätiedot, kuten taulukot, indeksit, tallennetut proseduurit, näkymät ja muut tietokantaobjektit. Tässä tiedostossa on sekä skeema että todelliset tiedot, mikä tekee siitä most tärkeä osa mitään SQL Server tietokanta. .mdf-tunniste tunnistaa tämän ensisijaisen tiedoston, joka toimii yhdessä lokitiedostojen (.ldf) kanssa. Nämä lokitiedostot seuraavat palautustoimintoihin tarvittavia tapahtumatietoja.
1.2 Yleisiä syitä MDF-tiedostojen korruptioon
MDF-tiedostosi voivat vioittua useista syistä:
- Sähkökatkoksia tai virheellisiä SQL Server seisokit
- Laitteistoviat, erityisesti tallennusalijärjestelmän ongelmat
- Virheelliset sektorit tallennusasemassa
- Haittaohjelmat tai virushyökkäykset suojaamattomiin järjestelmiin
- Tiedostojärjestelmävirheet, jotka vaikuttavat tietokannan tallennustilaan
- Ohjelmistovirheitä SQL Server itse
Järjestelmän kaatumiset aktiivisen tietokantatoiminnan aikana voivat lisätä korruptioriskiä huomattavasti, koska ne voivat pysäyttää tärkeät kirjoitustoiminnot.
1.3 Hyödyllisiä vinkkejä MDF-tiedostojen korruption estämiseen
Näin voit suojata MDF-tiedostojasi korruptiolta:
- Luo säännöllisesti varmuuskopioita ja tarkista niiden eheys automaattisesti
- Käytä TARKISTUSSUUMAA Sivun vahvistus -vaihtoehtona kaikille tietokannoille
- Suorita BACKUP DATABASE -komennot CHECKSUM-komennolla
- Hanki UPS välttääksesi äkilliset sammutukset
- Tarkista levytila usein tallennusongelmien välttämiseksi
- Päivitykset SQL Server ja käyttöjärjestelmä tietoturvakorjauksilla
- Suorita DBCC CHECKDB säännöllisesti kaikissa tietokannoista
1.4 Yleisiä merkkejä vioittuneesta MDF-tiedostosta
MDF-tiedoston vioittumisen nopea havaitseminen voi säästää paljon palautusaikaa. Alla on joitain yleisiä MDF-tiedostojen vioittumisen merkkejä:
- Virheilmoitukset, kun yrität liittää tietokantaan tai käyttää sitä
- Tietokanta näkyy SUSPECT- tai RECOVERY_PENDING-tilassa
- I/O-virheitä SQL Server lokit, erityisesti virheet 823, 824 tai 825
- Johdonmukaisuusvirheet tietokantatoimintojen aikana
- Äkilliset suorituskykyongelmat
- SQL Server virhe 5171 tai 5172 tietokantoja liitettäessä
1.5 DBCC CHECKDB:n käyttö korruption havaitsemiseen
DBCC CHECKDB auttaa havaitsemaan tietokannan vioittumisen varhaisessa vaiheessa:
DBCC CHECKDB (database_name) WITH NO_INFOMSGS
Tämä komento suorittaa täydelliset tarkistukset, mukaan lukien:
- Kaikkien kohteiden loogisen ja fyysisen eheyden tarkastukset
- Hakemistorakenteiden ja sivulinkkien testit
- Varauksen johdonmukaisuuden tarkistaminen koko tietokannassa
Tämän komennon suorittaminen viikoittain tai päivittäin kriittisille järjestelmille auttaa havaitsemaan korruption varhaisessa vaiheessa ja antaa sinulle enemmän palautusvaihtoehtoja.
2. käyttämällä DataNumen SQL Recovery Korjaa vioittunut MDF-tiedosto
DataNumen SQL Recovery auttaa korjaamaan vahingoittuneet MDF-tiedostot SQL Serversisäänrakennetut työkalut eivät kestä. Ohjelmisto käyttää kehittyneitä algoritmeja saadakseen most mahdollisia tietoja vioittuneista tiedostoista ja tarjoaa monia palautusvaihtoehtoja.
2.1 Korjaa yksittäinen tiedosto
Yhden tiedoston korjausprosessi on suoraviivainen ja helppo seurata:
- Sulje kaikki ohjelmat, jotka voivat muuttaa MDF-tiedostoa.
- Start DataNumen SQL Recovery.
- Valitse vaurioitunut MDF-tiedosto kirjoittamalla sen nimi tai napsauttamalla selauspainiketta.
- Liitä mukaan kaikki asiaan liittyvät NDF-tiedostot, jos tarvitset niitä.
- Valitse lähdetietokantamuoto tai anna järjestelmän havaita se:
- Valitse, mihin haluat tallentaa palautetun tiedoston.
- Napsauta “Start Recovery” -painiketta, ohjelmisto muodostaa yhteyden tietokoneeseesi SQL Server esimerkki palvelimesi nimellä ja kirjautumistiedoillasi.
- Sitten ohjelmisto korjaa tiedostosi edistyneillä palautusalgoritmeilla.
Näet edistymispalkin, joka näyttää kuinka korjaus etenee. Kun se on tehty, voit tarkistaa palautetun tietokannan SQL Server ManagementStudio.
2.2 Korjaa tiedostoerä
Yritykset, joilla on useita vioittuneita tietokantoja, säästävät aikaa eräkorjauksessa. Voit lisätä kaikki vahingoittuneet MDF-tiedostot jonoon, määrittää tulostusasetukset ja start toipuminen. Tämä ominaisuus toimii erinomaisesti yritysympäristöissä, joissa on korjattava järjestelmälliset tietokantaongelmat.
Yksityiskohtaiset vaiheet:
- Siirry "Erän palautus" -välilehteen.
- Napsauta "Lisää tiedostoja" lisätäksesi useita SQL Server Korjattavat MDF-tiedostot.
- Voit myös napsauttaa "Hae tiedostoja" löytääksesi korjattavat tiedostot paikalliselta tietokoneelta.
- Napsauta “Start Palautus" -painiketta
- Kaikki luettelossa olevat PST-tiedostot korjataan yksitellen.
2.3 Palauta kiintolevyltä, levykuvasta tai varmuuskopiotiedostoista
DataNumen SQL Recovery tekee enemmän kuin tavallinen palautus. Se voi saada SQL-tietoja:
- VMWare VMDK virtuaalikoneen levytiedostot
- Virtuaaliset PC:n VHD-tiedostot
- ISO-kuvatiedostot
- Windows NTBackup -tiedostot (.bkf)
- Acronis True Image -tiedostot (.tib)
- Norton Ghost tiedostot (.gho, .v2i)
Tämä joustavuus on loistava tapa saada tietosi takaisin erilaisissa skenaarioissa, kuten:
- Poistat tietokannan SQL Server.
- Alustat kiintolevyn.
- Kiintolevyn vika.
- Virtuaalilevy VMWaressa tai Virtual PC:ssä on vioittunut ja tallennat tietokannan sille.
- Varmuuskopiolevyllä oleva varmuuskopiotiedosto on vioittunut, etkä voi palauttaa tietokantatiedostoa siitä.
- Levykuvatiedosto on vioittunut, etkä voi palauttaa MDF-tiedostoa siitä.
Yllä mainituissa tapauksissa saatat silti pystyä palautumaan SQL Server tiedot kiintolevyltä, levykuva tai varmuuskopiotiedostot suoraan.
Jos sinulla on levykuva tai varmuuskopiotiedostot käsillä, voit toimia seuraavasti:
- Napsauta "…" -painiketta valitaksesi lähdetiedoston.
- Valitse "Avaa tiedosto" -valintaikkunassa "Kaikki tiedostot (*.*)" suodattimeksi.
- Valitse levykuva tai varmuuskopiotiedosto korjattavaksi lähdetiedostoksi.
- Aseta tulosteen kiinteä tietokantatiedoston nimi, kuten E_Drive_fixed.mdf.
Jos haluat palauttaa kiintolevyltä suoraan, voit käyttää DataNumen Disk Image luodaksesi kiintolevyn levykuvatiedoston lähdetiedostoksi DataNumen SQL Recovery:
- Valitse kiintolevy tai levy.
- Aseta tulostekuvatiedoston nimi.
- Napsauta “Start Kloonaus” -painiketta luodaksesi levykuvatiedoston kiintolevyltä/levyltä.
2.4 Palauta Ransomwaresta tai viruksesta
Vakiomenetelmät eivät yleensä pysty korjaamaan haittaohjelmien salaamia tietokantoja. DataNumen SQL Recovery hyödyntää erikoisalgoritmeja saadakseen tietoja ransomware-salatuista MDF-tiedostoista maksamatta hyökkääjille. Ohjelmisto voi palauttaa tiedostot senkin jälkeen, kun salaus on vahingoittanut niiden otsikot tai sisäisiä rakenteita.
2.5 Korjaa palautettu tiedosto
Jos MDF-tiedostot on palautettu DataNumen Data Recovery (tai muita tietojen palautustyökaluja) ei voi liittää SQL Server, nämä tiedostot voivat silti olla vioittuneet. Käytä tällaisessa tapauksessa DataNumen SQL Recovery korjata ne uudelleen varmistaaksesi, että heidän tietoihinsa pääsee käsiksi SQL Server.
2.6 Palautuminen tempdb.mdf-tiedostosta
Kun SQL Server on käynnissä, se tallentaa kaiken temponrary tiedot, mukaan lukien kaikki temporary pöydät ja varastoi menettelyt tempoosirary tietokanta nimeltä tempdb.mdf. Jos katastrofi tapahtuu, jos et voi palauttaa haluttuja tietoja olemassa olevista mdf- ja niihin liittyvistä ndf-tiedostoista, saatat silti pystyä palauttamaan tiedot osoitteesta tempdb.mdf käyttämällä DataNumen SQL Recovery, seuraavasti:
- stop SQL Server Data Engine -palvelu.
- Windowsin hakutoiminnon avulla voit etsiä tempdb.mdf-tiedostoa tietokoneelta, jossa SQL Server instanssi on asennettu.
- Kun olet löytänyt tempdb.mdf-tiedoston, voit valita sen palautettavaksi lähdetiedostoksi ja käyttää DataNumen SQL Recovery palauttaa se.
3. Manuaaliset menetelmät MDF-tiedoston korjaamiseen
SQL Servern alkuperäiset menetelmät tarjoavat ilmaisia vaihtoehtoja MDF-tiedostojen vioittumisen korjaamiseen. Nämä manuaaliset lähestymistavat voivat pelastaa tietokannat, joita et voi käyttää, mutta ne vaativat huolellista suorittamista.
3.1 Palauta äskettäisestä varmuuskopiosta
Most luotettava palautusmenetelmä starts palauttamalla äskettäisestä varmuuskopiosta. Tämä lähestymistapa ohittaa korruption palaamalla terveeseen tilaan. Voit käyttää RESTORE DATABASE -komentoa oikeilla FROM DISK -parametreilla palauttaaksesi tietokannan tilaan, jossa se vahingoittuu. Tietosi eheys pysyy ennallaan vaarantamatta tietokantaobjektien välisiä suhteita.
3.2 Käytä DBCC CHECKDB:tä KORJAUS-vaihtoehtojen kanssa
DBCC CHECKDB tarjoaa sisäänrakennetut korjausominaisuudet, jos varmuuskopion palauttaminen ei ole vaihtoehto:
DBCC CHECKDB (database_name, REPAIR_ALLOW_DATA_LOSS)
WITH ALL_ERRORMSGS, NO_INFOMSGS;
Komennossa on kolme korjaustasoa:
- REPAIR_FAST: Säilyttää syntaksin vain taaksepäin yhteensopivuutta varten; ei tee korjauksia
- REPAIR_REBUILD: Tekee korjauksia ilman tietojen menetystä
- REPAIR_ALLOW_DATA_LOSS: Korjaa kaikki raportoidut virheet, mutta saattaa uhrata joitakin tietoja
3.3 REPAIR_ALLOW_DATA_LOSS:n käytön riskit
Korjausvaihtoehtoihin liittyy riskejä. REPAIR_ALLOW_DATA_LOSS saattaa poistaa vioittuneet sivut kokonaan, mikä johtaa pysyvään tietojen katoamiseen. Se jättää myös huomioimatta vieraiden avainten rajoitukset, jotka voivat rikkoa taulukoiden välisen relaatioeheyden. Niin,
- Ennen korjausta sinun tulee varmuuskopioida vioittunut MDF-tiedosto manuaalisesti.
- Korjauksen jälkeen sinun tulee tarkistaa rajoitukset käyttämällä DBCC CHECKCONSTRAINTS -toimintoa löytääksesi liiketoimintalogiikkavirheet.
3.4 Käytä DBCC CHECKTABLE -toimintoa
DBCC CHECKTABLE antaa sinulle a tarsaatu lähestymistapa korruptioon tietyissä taulukoissa:
DBCC CHECKTABLE (table_name, REPAIR_ALLOW_DATA_LOSS);
Tämä komento tarkastelee yhtä taulukkoa koko tietokannan sijaan. Se toimii nopeammin ja sillä on vähemmän riskejä, kun tiedät, missä taulukoissa on ongelmia.
3.5 Aseta tietokanta EMERGENCY- ja SINGLE_USER-tilaan
Vakavasti vioittuneet tietokannat saattavat tarvita HÄTÄ-tilan viimeisenä vaihtoehtona:
ALTER DATABASE [DatabaseName] SET EMERGENCY;
ALTER DATABASE [DatabaseName] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
DBCC CHECKDB ([DatabaseName], REPAIR_ALLOW_DATA_LOSS);
Tietokannan ylläpitäjät saavat vain luku -oikeuden hätätilan kautta, jos normaali käyttö epäonnistuu. Prosessi rakentaa tapahtumalokin uudelleen, mutta menetät tapahtumien johdonmukaisuuden ja katkaiset RESTORE-ketjun. Varmuuskopioi tietokantatiedostot ennen hätäkorjausten yrittämistä, jotta palautusvaihtoehdot pysyvät avoimina.
3.6 ”Hack Attach” -menetelmä
Jos et voi liittää vaurioitunutta MDF-tiedostoa SQL Server, voit kokeilla "hack attach" -menetelmää:
- Luo valetietokanta, jolla on sama nimi kuin vahingoittunut tietokanta
- Ota valetietokanta offline-tilaan
- Poista valetietokantatiedostot
- Kopioi vahingoittunut MDF-tiedosto valetiedoston sijaintiin
- Tuo tietokanta verkkoon
Tämä menetelmä ei korjaa korruptiota, mutta auttaa SQL Server tunnistaa tiedoston ja ottaa käyttöön korjauskomennot.
3.7 Korjaa vioittunut päätietokanta
Päätietokannan vioittuminen vaatii seuraavat vaiheet:
- Kopioi vioittunut master.mdf-tiedosto käyttäjätietokantana toiselle palvelimelle.
- Käyttää DataNumen SQL Recovery tai manuaalisia menetelmiä yllä olevaa linkkiä esineiden palauttamiseksi siitä.
- Vie palautetut objektit komentosarjaan.
- Rakenna päätietokanta uudelleen
alkuperäisellä palvelimella.
- Suorita vaiheessa 3 luotu komentosarja luodaksesi käyttäjät ja objektit uudelleen.
4. Korjaa MDF-tiedostojen vioittumista aiheuttavat levyvirheet
SQL Server riippuu suuresti levystä ja tiedostojärjestelmästä tietojen tallentamiseen ja hakemiseen. Joten levy- tai tiedostojärjestelmävirheet johtavat yleensä MDF-tiedostojen vioittumiseen SQL Server työkalut eivät voi korjata itsestään. Sinun on korjattava nämä ongelmat ennen kuin käytät manuaaliset korjausmenetelmät in SQL Server. Alla on joitain työkaluja, jotka suorittavat tämän tehtävän.
4.1 CHKDSK
CHKDSK (Check Disk) on tärkeä Windows-apuohjelma, joka havaitsee ja korjaa tiedostojärjestelmävirheet, jotka voivat vioittaa MDF-tiedostoja. Tämä komentorivityökalu pääsee levyihin löytääkseen viallisia sektoreita, lost klustereita, ristiin linkitettyjä tiedostoja ja hakemistovirheitä, jotka voivat vaikuttaa SQL Server tietokantatiedostot.
Voit suorittaa CHKDSK-komennon asemalla, jolla on vioittunut MDF-tiedosto. Lisätietoja löytyy osoitteesta Microsoftin virallinen verkkosivusto .
Monet MDF-tiedostot, joihin aiemmin ei ollut pääsyä, tulevat taas saataville CHKDSK:n suorittamisen jälkeen. Tämä prosessi estää myös tulevan korruption korjaamalla perimmäisen syyn levytasolla.
Tietokannan järjestelmänvalvojien tulee suorittaa CHKDSK ennen kuin he kokeilevat muita korjausmenetelmiä SQL Server tietokannat näyttävät I/O-virheet (kuten virhe 15105). Tämä lähestymistapa parantaa huomattavasti toipumismahdollisuuksia.
4.2 Levyn vianmääritysostic-työkalut
Nykyaikaisissa Windows-versioissa CHKDSK sisältää nyt levyjen skannaus- ja diagnostiikkatoiminnot. Jotkut tietokannan ylläpitäjät kuitenkin mieluummin käyttävät erillistä levydiagnostiikkaa.ostic-työkaluja parempien tulosten ja täydellisen kuvan saamiseksi levyn kunnosta. Lisäksi nämä työkalut tarjoavat yksityiskohtaisempia raportteja kuin CHKDSK.
Näin voit analysoida levyäsi:
- Käytä valmistajan toimittamaa levydiagnostiikkaaostic-työkalut
- Suorita pintaskannaustestejä virheellisten sektoreiden tunnistamiseksi ja merkitsemiseksi
- Suorita tallennuslaitteistollesi ominaisia virheenkorjausrutiineja
Alla on luettelo levydiagnostiikastaostSuurimpien valmistajien ic-työkalut:
Työkalu | Levy | Virheiden tunnistus | Auto Fix |
---|---|---|---|
SeaTools | Seagate-kiintolevyt/SSD-levyt | ✅ | ⚠️ (rajoitettu) |
WD Dashboard | WD SSD -levyt | ✅ | ⚠️ |
Tietojen pelastaja | WD-kiintolevyt | ✅ | ⚠️ |
Samsung taikuri | Samsungin SSD-levyt | ✅ | ⚠️ |
Intel MAS -työkalu | Intel SSD:t | ✅ | ⚠️ |
Ratkaiseva johtaja | Crucial (mikroni) SSD-levyt | ✅ | ⚠️ |
Kingstonin johtaja | Kingstonin SSD-levyt | ✅ | ⚠️ |
SanDiskin kojelauta | SanDiskin SSD-levyt | ✅ | ⚠️ |
Legend:
✅ = Tuettu
⚠️ = Rajoitettu automaattinen korjaus, mostsektorien uudelleenmäärityksen tai sisäisten laiteohjelmistorutiinien avulla
Yritysten tallennusjärjestelmät vaativat erityistä huomiota. Yksinkertaisten levytarkistusten lisäksi kannattaa tarkastella levyohjaimia, tietoliikennelinjoja ja koko levyalijärjestelmää. Ongelmat missä tahansa tässä ketjussa voivat vioittaa tietokantaasi.
Levytason ongelmien korjaaminen antaa ensin SQL Servern korjausmenetelmillä paremmat mahdollisuudet menestyä. Tämä järjestelmällinen lähestymistapa ratkaisee usein korruptioskenaariot ilman kolmannen osapuolen työkaluja.
5. Online-palautuspalvelut
Verkkopalvelut tarjoavat sinulle erilaisen tavan korjata SQL-tietokantoja, kun palautusohjelmiston lataaminen ja asentaminen ei ole mahdollista tai kätevää. Nämä verkkopalvelut auttavat korjaamaan vioittuneet MDF-tiedostot ilman syvällistä teknistä tietämystä.
5.1 Yksinkertaiset palautusmenettelyt
Online-SQL-palautuspalvelut noudattavat helppokäyttöistä prosessia:
- Lataa vioittunut tiedosto – Vioittunut MDF-tiedostosi siirtyy turvallisesti palveluntarjoajan palvelimelle salatun yhteyden kautta
- Käsittely ja analysointi – Palvelu skannaa tiedostosi erikoisalgoritmeilla ja tunnistaa palautettavat tiedot
- Esikatsele palautustuloksia – Voit esikatsella palautettavia tietokantaobjekteja ennen kuin sitoudut täydelliseen palautukseen
- Lataa korjattu tiedosto – Korjattu tietokantatiedosto tai SQL-komentosarjat tulevat saataville käsittelyn jälkeen
Nämä pilvipalvelut toimivat SQL Server tietokantatiedostot, kuten .mdf, .ndf ja .ldf. Tiedoston koko ja vioittumisen vakavuusaste määräävät käsittelyajan, joka vaihtelee sekunneista minuutteihin.
5.2 Hyödyt ja haitat
Online-palautuksen edut:
- Sinun ei tarvitse asentaa ohjelmistoja – täydellinen rajoitettuihin ympäristöihin tai käyttäjille, joilla ei ole järjestelmänvalvojan oikeuksia
- Toimii kaikissa käyttöjärjestelmissä, mukaan lukien macOS ja Linux
- Valmis käytettäväksi lataamatta suuria ohjelmistopaketteja
- Käyttäjäystävällinen käyttöliittymä sopii henkilöille, joilla on tekniset perustaidot
- Voit nähdä palautettavat tiedot ennen ostamista
Ajattelevia rajoituksia:
- Arkaluonteisten tietokantatietojen lataaminen kolmannen osapuolen palvelimille herättää tietosuojaongelmia
- Tietokannan enimmäiskoolla on rajoituksia
- Vähemmän mukautusvaihtoehtoja kuin offline-työkalut
- Palautumisnopeus riippuu palvelimen suorituskyvystä ja kuormituksesta
- Demoversiot näyttävät vain joitain palautettavia tietoja ostoon asti
Offline-palautustyökalut antavat sinulle enemmän hallintaa ja yksityisyyttä, mutta tarvitset enemmän teknistä asiantuntemusta. Most online-palvelujen avulla voit testata niiden tehokkuutta ilmaisilla demoilla. Nämä demot palauttavat näytetiedot ja merkitsevät muut palautettavat kohteet paikkamerkeillä.
Paras valinta online- ja offline-palautuksen välillä riippuu tarpeistasi. Aikapaine, tekniset taidot, tietojen herkkyys ja MDF-tiedostojen korruption tyyppi ovat kaikki tärkeitä tässä päätöksessä.
6. Korjauksen jälkeen: Vahvista ja suojaa tietokanta
Vioittuneen MDF-tiedoston korjaaminen ratkaisee vain puolet ongelmasta. Tietokantasi on todistettava oikeaksi ja suojattava onnistuneen palautuksen jälkeen tietojen eheyden säilyttämiseksi ja tulevien ongelmien estämiseksi.
6.1 Tarkista palautettujen tietojen eheys
Yksityiskohtainen validointitarkistus varmistaa, että kaikki tiedot pysyvät ennallaan korjauksen jälkeen. DBCC CHECKDB -komento DATA_PURITY etsii virheellisiä arvoja:
DBCC CHECKDB (database_name) WITH DATA_PURITY, NO_INFOMSGS;
Tämä komento havaitsee sarakearvot, jotka voivat olla virheellisiä tai niiden tietotyyppien ulkopuolella. Muista, että sinun on korjattava havaitut virheet manuaalisesti, koska korjausvaihtoehdot eivät voi korjata niitä automaattisesti.
DBCC CHECKCONSTRAINTS auttaa varmistamaan, että liiketoimintalogiikka pysyy ennallaan, koska korjaustoimenpiteet eivät tarkista tai ylläpidä vieraiden avainten rajoituksia.
6.2 Indeksien ja rajoitusten uudelleenmuodostus
Suorituskyvyn optimoinnista tulee seuraava askel, kun tietojen eheys on tarkistettu. Korjaustoimenpiteet jättävät indeksit usein pirstoutuneiksi, mikä vaatii nopeaa huomiota:
ALTER INDEX ALL ON table_name REBUILD;
Ydintiimin tulisi ensin rakentaa uudelleen tietyt paljon käytettävät indeksit palauttaakseen kriittisten järjestelmien suorituskyvyn nopeasti. Tämä luo uusia, oikein hosted indeksit että boost kyselyn vastausajat.
6.3 Korjatun tietokannan varmuuskopiointi
Luo täydellinen varmuuskopio juuri korjatusta tietokannastasi heti:
BACKUP DATABASE database_name
TO DISK = 'path\backup_file.bak'
WITH CHECKSUM, FORMAT;
CHECKSUM-vaihtoehto tarkistaa varmuuskopion eheyden toiminnan aikana. Testaa varmuuskopiota myöhemmin testipalvelimella varmistaaksesi, että se toimii oikein, ennen kuin käytät sitä tuotannon palautukseen.
6.4 Seurannan ja hälytysten määrittäminen
Ennakoiva seuranta auttaa havaitsemaan mahdolliset ongelmat ennen kuin ne vahingoittavat tietoja. Määritä hälytykset tärkeimmille mittareille, mukaan lukien:
- Prosessoriprosentti (kynnys: 90 %)
- Datatilan käyttöprosentti (kynnys: 95 %)
- Työntekijän käyttö (kynnys: 60 %)
- umpikuja (kaikki tapahtumat)
- Järjestelmävirheitä yhteysyrityksissä
Azure Monitor tai SQL Server Management Studio voi määrittää nämä hälytykset. Tilalliset hälytykset käynnistyvät, kunnes ne on ratkaistu, mikä estää ilmoitusmyrskyt jatkuvien ongelmien aikana.
DBCC CHECKDB:tä käyttävien viikoittaisten eheystarkistusten tulisi suorittaa kriittisiä tietokantoja ongelmien havaitsemiseksi ajoissa.
7. UKK
Tietokannan korruptio herättää käyttäjissä monia kysymyksiä. Katsotaanpa joitain yleisiä kysymyksiä MDF-tiedostojen korjaamisesta SQL Server.
7.1 Voinko palauttaa MDF-tiedoston ilman LDF-tiedostoa?
Vastaus: Kyllä, ammattimaisilla työkaluilla, kuten DataNumen SQL Recovery, voit palauttaa MDF-tiedoston ilman LDF-tiedostoa.
7.2 Pitäisikö minun käyttää kolmannen osapuolen korjaustyökaluja vai sisäänrakennettuja menetelmiä?
Vastaus: Sisäänrakennetut menetelmät ansaitsevat ensimmäisen kokeilun, koska niillä on virallinen tuki. Tästä huolimatta kolmannen osapuolen työkalut saattavat palauttaa enemmän tietoa vakavissa korruptiotapauksissa. Paras valinta riippuu:
- Datan kriittisyys
- Varmuuskopion saatavuus
- Määräajat
- Budjettirajoitteet
- Tietojen katoamisen riskinsietokyky
8. Päätelmä
SQL Server tietokannan vioittuminen vaatii nopean havaitsemisen ja asianmukaisia palautusmenetelmiä tietojen menetyksen minimoimiseksi. MDF-tiedostojen korruptiomerkit auttavat sinua toimimaan nopeasti, kun ongelmia ilmenee. Sinulla on useita palautusvaihtoehtoja sisäänrakennetusta SQL Server työkaluista erikoistuneisiin kolmannen osapuolen ratkaisuihin, kuten DataNumen SQL Recovery työkaluAlla on yhteenveto tästä artikkelista:
Ennaltaehkäisy toimii paremmin kuin hoito. Säännöllinen tietokannan ylläpito, asianmukaiset varmuuskopiointitoimenpiteet ja levyn kunnon valvonta vähentävät merkittävästi korruptioriskejä. Järjestelmän on myös todistettava palautetut tietokannat eheystarkastuksilla ja hakemistojen uudelleenrakentamisella, jotta tiedot pysyvät luotettavina korjausten jälkeen.