Kaip nukopijuoti duomenų bazių schemas be duomenų SQL Server

Bendrinti dabar:

Sužinokite, kaip sukurti atsarginę duomenų bazės objektų kopiją ir atkurti a SQL Server duomenų bazės, naudojant DAC paketą.

DAC paketo naudojimas duomenų bazės objektui kopijuotiKai veikia a SQL Server duomenų bazėje, gali būti situacijų, kai norite nukopijuoti tam tikro serverio duomenų bazę į kitą serverį, naudodami tik schemos informaciją, o ne duomenis. Tai galima padaryti keliais būdais, kai kurie iš pagrindinių:

  1. Atskirkite scenarijų nuo šaltinio duomenų bazės ir paleiskite jį naujai, tuščiai duomenų bazei. Tai taip pat gali būti tarnukopijuoti objektus šaltinio duomenų bazėje.
  2. Atsarginės kopijos šaltinio duomenų bazės atsarginės kopijos nuskaitymas į targauti duomenų bazę, tada ištrinkite duomenis iš lentelės.
  3. Atsarginės šaltinio duomenų bazės kopijos nuskaitymas tarpinėje duomenų bazėje ir būtinai sutrumpinkite lenteles prieš kurdami šios duomenų bazės atsarginę kopiją, galiausiai nuskaitykite šią atsarginę kopiją į savo targauti duomenų bazę.

Šie sprendimai yra patikimi, bet šiek tiek sudėtingi, patogesnis vartotojui, bet tikriausiai ilgas pasirinkimas, kurį pasirenka nedaugelis DBA, yra DAC paketo naudojimas tam pačiam tikslui. Vienintelis su tuo susijęs apribojimas yra tai, kad turėtumėte turėti prieigą prie 2008 m. R2 leidimo ar vėlesnių SQL Server

Pastaba: Kad būtų galima naudoti DAC paketą tik a objektų atsarginėms kopijoms kurti SQL Server duomenų bazę, turėtumėte turėti prieigą prie duomenų pakopos taikomųjų programų sistemos, kuri dar vadinama DacFx.

Atsarginė kopija SQL Server Tik duomenų bazės objektai

Čia tai bus paaiškinta naudojant SSMS (SQL Server valdymo studija)

  1. DAC paketas SQL ServerDešiniuoju pelės mygtuku spustelėkite duomenų bazės parinktį „AdventureWorks2012“, esančią SSMS „Objektų naršyklės lange“. Dabar spustelėkite „Užduotys“ ir pasirinkite parinktį „Ištraukti duomenų pakopos programą“.
  2. Tai bus star• Duomenų pakopos programos ištraukimo vedlį. Dabar pirmame ekrane pasirinkite parinktį „Kitas“, o po to „Next“ ekrane „Nustatyti ypatybes“, įveskite DAC paketo failo vietą.
  3. Spauskite parinktį „Kitas“, kol DAC paketo failas nebus sėkmingai sugeneruotas.
  4. Kai sugeneruojamas dacpac failas, galite uždaryti langą spustelėdami „Kitas“. Jūsų AdventureWorks2012.dacpac failas dabar paruoštas nukopijuoti bet kur.

Galite nukopijuoti šį failą, išsaugoti jį bendrame aplanke arba net atkurti į naują targauti duomenų bazę. Norėdami sukurti atsarginę to paties failo kopiją tarGaukite duomenų bazę, tęskite skaitymą.

Toliau pateikiami atkūrimo žingsniai SQL Server Duomenų bazė iš DAC paketo.

Pastaba: Vienas iš pagrindinių dalykų, kurį reikia atsiminti atkuriant iš DAC atsarginės kopijos, yra užtikrinti, kad atkuriate į SQL Server kuris yra lygus arba išplėstas tam, iš kurio padarėme atsarginę kopiją.

  1. „SSMS“ objektų naršyklės lange užmegzkite ryšį su paskirties duomenų baze, dabar dešiniuoju pelės mygtuku spustelėkite duomenų bazes ir pasirinkite „Deploy Data Tier Application“.
  2. Tai bus start vedlį, iš čia spustelėkite „Kitas“, tada „Naršyti“, kad gautumėte DAC paketo failo vietą.
  3. Ekrane Atnaujinti konfigūraciją spustelėkite „Kitas“, įveskite pavadinimą targauti duomenų bazę, taip pat galite palikti numatytąjį šaltinio duomenų bazės pavadinimą.
  4. Spauskite toliau, kol vedlys nepradės diegimo paskirties duomenų bazėje.

Svarbu pažymėti, kad duomenų kopijavimo proceso metu gali įvykti SQL sugadinimo incidentai. Jei susiduriate su tokiu scenarijumi, geriausia kreiptis į specialistą SQL Server atsigavimas įrankis.

Autoriaus įvadas:

Viktoras Simonas yra duomenų atkūrimo ekspertas DataNumen, Inc., kuri yra pasaulyje duomenų atkūrimo technologijų lyderė, įskaitant remontas Prieiga ir sql atkūrimo programinės įrangos produktai. Norėdami gauti daugiau informacijos, apsilankykite https://www.datanumen.com/

Bendrinti dabar:

Komentarai yra uždaryti.