Ինչպես պատճենել տվյալների բազայի սխեման առանց տվյալների SQL Server

Կիսվել հիմա ՝

Իմացեք, թե ինչպես կրկնօրինակել և վերականգնել տվյալների բազայի օբյեկտները a SQL Server տվյալների բազաները՝ օգտագործելով DAC փաթեթը:

Օգտագործելով DAC փաթեթը տվյալների բազայի օբյեկտը պատճենելու համարԵրբ գործում է ա SQL Server տվյալների բազա, կարող են լինել իրավիճակներ, երբ դուք ցանկանում եք պատճենել տվյալների բազան տվյալ սերվերում մեկ այլ սերվերի վրա՝ միայն սխեմայի տեղեկատվությամբ, և ոչ տվյալների: Դա կարելի է անել մի քանի եղանակներով, հիմնականներից մի քանիսը ներառում են.

  1. Առանձնացրեք սկրիպտը սկզբնաղբյուր տվյալների բազայից և գործարկեք այն թարմ, դատարկ տվյալների բազայի համար, սա կարող է նաև լինել սկզբնաղբյուր տվյալների բազայից օբյեկտները պատճենելու նպատակակետը։
  2. Պահուստային պատճենի աղբյուրի տվյալների բազան վերականգնում է պահուստային պատճենը նպատակային տվյալների բազա, այնուհետև ջնջում աղյուսակի տվյալները։
  3. Պահուստային աղբյուրի տվյալների բազան վերցնում է տվյալները միջանկյալ տվյալների բազայից և համոզվում է, որ կտրել եք աղյուսակները, նախքան այս տվյալների բազայի պահուստավորումը կատարելը, վերջապես վերցնում է այս պահուստային պատճենը ձեր նպատակային տվյալների բազա։

Այս լուծումները հուսալի են, բայց մի փոքր բարդ, օգտագործողի համար ավելի հարմար, բայց հավանաբար երկար տարբերակ, որի համար շատ DBA-ներ չեն ընտրում, դա նույնի համար DAC փաթեթի օգտագործումն է: Դրա հետ կապված միակ սահմանափակումն այն է, որ դուք պետք է մուտք ունենաք 2008 R2edition կամ ավելի ուշ հրատարակություններ: SQL Server

Նշում: Կարողանալ օգտվել DAC փաթեթից միայն a-ի օբյեկտների կրկնօրինակման համար SQL Server տվյալների բազայում, դուք պետք է մուտք ունենաք Տվյալների մակարդակի կիրառական շրջանակ, որը նաև կոչվում է DacFx:

Կրկնօրինակում SQL Server Միայն տվյալների բազայի օբյեկտները

Այստեղ սա կբացատրվի SSMS-ի միջոցով (SQL Server Կառավարման ստուդիա)

  1. DAC փաթեթը մուտք է SQL ServerԱջ սեղմեք «AdventureWorks2012» տվյալների բազայի տարբերակը «SSMS «Object Explorer պատուհանում»: Այժմ սեղմեք «Առաջադրանքները» և ընտրեք «Տվյալների մակարդակի հավելվածի արդյունահանում» տարբերակը:
  2. Սա կմեկնարկի տվյալների մակարդակի հավելվածը արդյունահանելու վարպետը: Այժմ առաջին էկրանից ընտրեք «հաջորդը» տարբերակը, ապա «Սահմանել հատկությունները» էկրանին՝ «հաջորդը», մուտքագրեք DAC փաթեթի ֆայլի գտնվելու վայրը:
  3. Շարունակեք սեղմել «հաջորդ» տարբերակը, մինչև DAC փաթեթի ֆայլը հաջողությամբ չստեղծվի:
  4. Երբ dacpac ֆայլը ստեղծվում է, կարող եք փակել պատուհանը՝ սեղմելով «հաջորդը»: Ձեր AdventureWorks2012.dacpac ֆայլն այժմ պատրաստ է պատճենելու ցանկացած վայրում:

Դուք կարող եք պատճենել այս ֆայլը, պահել այն համօգտագործվող թղթապանակում կամ նույնիսկ վերականգնել այն նոր նպատակային տվյալների բազայում: Նույն ֆայլը նպատակային տվյալների բազայում պահուստավորելու համար շարունակեք կարդալ:

Ստորև տրված են վերականգնման քայլերը SQL Server Տվյալների բազա DAC փաթեթից:

Նշում: Հիմնական բաներից մեկը, որը պետք է հիշել DAC-ի կրկնօրինակից վերականգնելիս, այն է, որ դուք վերականգնում եք տարբերակը SQL Server որը հավասար է կամ առաջադեմ մեկին, որից մենք կրկնօրինակում ենք վերցրել:

  1. «SSMS» Object Explorer պատուհանից կապ հաստատեք նպատակակետ տվյալների բազայի հետ, այժմ աջ սեղմեք տվյալների բազաների վրա և ընտրեք «Տվյալների մակարդակի հավելվածի տեղակայում»:
  2. Սա կմեկնարկի օգնականը, այստեղից սեղմեք «հաջորդը», ապա «Փնտրել»՝ DAC փաթեթի ֆայլի տեղը գտնելու համար։
  3. «Թարմացման կարգավորում» էկրանին սեղմեք «հաջորդը», մուտքագրեք նպատակային տվյալների բազայի անունը, կարող եք նաև թողնել սկզբնական տվյալների բազայի լռելյայն անունը։
  4. Շարունակեք սեղմել հաջորդը, մինչև որ տեղակայումը դեպի նպատակակետ տվյալների բազա չի սկսվի հրաշագործի կողմից:

Կարևոր է նշել, որ տվյալների պատճենման գործընթացում SQL-ի կոռուպցիայի դեպքեր կարող են տեղի ունենալ: Եթե ​​դուք հանդիպեք նման սցենարի, լավագույնն է զանգահարել մասնագիտացված SQL Server վերականգնում գործիք.

Հեղինակի ներածություն.

Վիկտոր Սիմոնը տվյալների վերականգնման փորձագետ է DataNumen, Inc., որը տվյալների վերականգման տեխնոլոգիաների համաշխարհային առաջատարն է, այդ թվում վերանորոգում Access և sql վերականգնման ծրագրային արտադրանքները: Լրացուցիչ տեղեկությունների համար այցելեք https://www.datanumen.com/

Կիսվել հիմա ՝

Comments փակվում են: