„Microsoft SQL“ duomenų bazės atkūrimas

Visų dydžių įmonės remiasi „Microsoft“ SQL Server duomenų bazės programine įranga, kad organizuotų ir užtikrintų svarbią informaciją. Puikiame pasaulyje niekada nereikės nerimauti dėl duomenų bazės atkūrimo - bet realiame pasaulyje kietieji diskai griuvo, galia nepavyksta ir žmonės daro klaidas. Laimei, „SQL Server“ siūlo keletą būdų, kaip atkurti duomenų bazes, prarastas naudojant aparatūros triktis arba žmogaus klaidas.

Atkurti neprisijungus

Duomenys duomenų bazėje ir jame esantys failai patenka į nuolatinių atnaujinimų ir papildymų turinį. Tiesiog nukopijuojant duomenų bazės failus gali būti užfiksuoti duomenys nenuoseklioje būsenoje. Duomenų bazę turite atsiimti „offline“, atjungiant ją nuo serverio „Management Studio“ programinėje įrangoje; nors tai leidžia duomenis laikinai nepasiekti, ji užtikrina, kad ji yra suderinama su failų kopijavimo procesu. Norėdami atkurti MDF ir LDF failus į duomenų bazę, vėl atsiunčiate failus iš serverio, nukopijuokite failus iš atsarginės laikmenos į savo „SQL Server“ katalogą ir pridėkite failus, kad duomenys vėl būtų prieinami. Papildomas darbas, susijęs su duomenų bazių rinkmenų prijungimu ir atskyrimu, daro šį metodą mažiau patrauklų nei internetinės atsarginės kopijos ir atkūrimo operacijos.

Atkurti internetu

„SQL Server“ turi savo atsarginę kopiją ir atkurti įrenginį, inicijuotą per SQL komandas. Skirtingai nuo standartinių failų kopijų atsarginių kopijų, kurias paleisite iš „Windows“, „SQL Server“ atsarginė kopija „gyvena“ duomenis iš tiesioginės duomenų bazės. Tokiu atveju nepašalinate duomenų bazės; tiesiog išduokite komandas „Atsarginė kopija“ ir „Atkurti“, kai duomenų bazė ir serveris veikia įprastai. Kadangi komandos yra SQL, sukuriate suplanuotas SQL darbo vietas duomenų bazėms kurti. Tuomet turėsite dvi naktines atsargines kopijas: standartinį, skirtą kopijuoti „Windows“ dokumentus ir failus, o kitą - kopijuoti savo duomenų bazes. SQL atkūrimo operacija yra tiesiog atsarginė kopija; ji kopijuoja duomenis iš atsarginės paskirties vietos į sugadintą gamybos duomenų bazę.

SSIS

„Microsoft“ SQL serverio integravimo paslaugos (SSIS) yra programa, kuri verčia ir kopijuoja duomenis tarp duomenų bazių ir įvairių failų. Jei norite atkurti duomenų bazę, galite naudoti SSIS, jei turite duomenų bazės, kurioje yra duomenys, kopiją. Tokiu atveju duomenų bazę atkuriate ne iš failo, bet iš kitos gyvos duomenų bazės. SSIS veikia su SQL Server vidine darbo planavimo sistema, leidžiančia jums lengvai sukurti automatinius atsarginių kopijų kūrimo procesus.

Atkurti operaciją

Kai kurie atkūrimo scenarijai yra sunkesni nei kiti. Jei jūsų duomenų bazė veikia, bet vienoje lentelėje yra įrašų iš sinchronizavimo su kitu, galite išduoti SQL „Atgalinės operacijos“ pareiškimą. Šis efektas panašus į „Atšaukti“ žinomose darbalaukio programose, saugiai remdamasis klaidingais ar neišsamiais sandoriais iš duomenų bazės. Kad tai veiktų, jūsų taikomųjų programų programos turi atnaujinti duomenų bazę naudodamos „Pradėti operaciją“ ir „Įsipareigoti sandorį“; jie supa kitus teiginius, kurie prideda, atnaujina ar ištrina duomenų bazės lenteles.

Dokumentacija ir testavimas

Nepriklausomai nuo to, kokiu būdu naudojate savo SQL duomenų bazės atsarginę kopiją ir atkurti, būtina dokumentuoti procedūras ir jas kruopščiai išbandyti. Jei įmanoma, nebandykite naudoti savo gamybos duomenų bazės; vietoj to, išbandykite ją su naudinga kopija. Tokiu būdu, jei atsarginė kopija ar atkūrimas negerai, jūsų „gyvi“ duomenys nekeičiami. Kai esate tikri, kad veikia atsarginės kopijos ir atkurti procesai, juos naudokite kasdien.

Rekomenduojama