SQL Server Recovery Models

Recovery Models Balance Disk Space Against Complete Log Files

SQL Server býður upp á þrjár breytilegar gerðir sem leyfa þér að tilgreina hvernig SQL Server stjórnar skrám og undirbýr gagnagrunninn fyrir bata eftir gagnatap eða annarri hörmung. Hvert þessara tákna er mismunandi nálgun við að jafnvægi á móti því að spara diskpláss og kveða á um slæmt bataheimildir. Þremur hörmung bati módel í boði hjá SQL Server eru:

Skulum skoða hvert af þessum gerðum í nánari útfærslu.

Einföld bati líkan

Einföld bati líkanið er bara það: einfalt. Í þessari nálgun heldur SQL Server aðeins lágmarksupplýsingum í viðskiptaskránni. SQL Server styttir viðskiptadagbókina í hvert skipti sem gagnagrunnurinn nær viðskiptatakmarki og skilur enga innskráningarskrá til að endurheimta hörmung.

Fyrir gagnagrunna sem nota einfalda bata líkanið, getur þú aðeins endurheimt fullt eða mismunandi afrit. Það er ekki hægt að endurheimta slíka gagnagrunn á tilteknum tímapunkti - þú getur aðeins endurheimt það á nákvæmlega tíma þegar fullt eða mismunandi öryggisafrit átti sér stað. Þess vegna muntu sjálfkrafa missa neinar gagnabreytingar sem gerðar eru á milli nýjustu fulls / mismunandi öryggisafritunar og tíma bilunar.

Full Recovery Model

Full bata líkanið ber einnig sjálfstætt lýsandi nafn. Með þessu líkani, varðveitir SQL Server viðskiptadagbókina þar til þú afritar hana aftur. Þetta gerir þér kleift að hanna áætlun um hörmung bati sem felur í sér samsetningu af fullum og mismunandi gagnagrunni afritum í tengslum við viðskiptaskrá þig afrit.

Ef gagnagrunnur bilun, þú hefur mest sveigjanleika endurheimta gagnagrunna með því að nota fulla bata líkan. Auk þess að varðveita gögn breytingar sem eru geymdar í viðskiptaskránni, gerir fullur bati líkanið þér kleift að endurheimta gagnagrunn til ákveðins tímabils. Til dæmis, ef rangt breyting spillt gögnunum þínum kl. 02:36 á mánudaginn, gætirðu notað endurbætur tímabilsins í SQL Server til að rúlla gagnagrunninum aftur til kl. 02:35 og þurrka út áhrif villunnar.

Magn-skráður Recovery Model

The endurheimtur líkanið er í sérstökum tilgangi sem virkar á svipaðan hátt og fullur bati líkanið. Eini munurinn er í því hvernig hann vinnur með breytingum á lausu gagnaflutningi. The bulk-skráður líkan skráir þessar aðgerðir í viðskiptaskránni með tækni sem kallast lágmarks skógarhögg . Þetta sparar verulega á vinnslutíma, en kemur í veg fyrir að þú notir endurheimtanlega valkostinn.

Microsoft mælir með því að einungis endurtekið bati líkanið sé notað í stuttan tíma. Best æfingin ræður um að þú skiptir gagnagrunni yfir í endurheimtarmódelið sem er skráð í lausafjármögnun strax áður en þú fer í lausar aðgerðir og endurheimtir hana í fullri endurheimtu líkanið þegar þessi starfsemi er lokið.

Breyting endurheimtarmynda

Notaðu SQL Server Management Studio til að skoða eða breyta bata líkaninu:

  1. Veldu viðkomandi miðlara : Tengdu við viðeigandi dæmi af SQL Server gagnagrunni vélinni og smelltu síðan á þjónninn í Object Explorer til að stækka þjóninn.
  2. Veldu gagnagrunninn : Stækkaðu gagnagrunna og, eftir því hvaða gagnagrunnur er, veldu annað hvort notendagagnagrunn eða stærið System Databases og veldu kerfis gagnagrunn.
  3. Opnaðu eiginleikana gagnagrunns : Hægrismelltu á gagnagrunninn og smelltu síðan á Properties til að opna gagnasafnareiginleikann .
  4. Skoðaðu núverandi bati líkanið : Í valmyndarsíðunni Velja , smelltu á Valkost. Til að skoða núverandi valmynd Bati líkan .
  5. Veldu nýja endurheimtarmótið : Veldu annað hvort Fullt , Magn-tengt eða Einfalt .
  6. Smelltu á Í lagi .