Իմացեք, թե ինչպես կրկնօրինակել և վերականգնել տվյալների բազայի օբյեկտները a SQL Server տվյալների բազաները՝ օգտագործելով DAC փաթեթը:
Երբ գործում է ա SQL Server տվյալների բազա, կարող են լինել իրավիճակներ, երբ դուք ցանկանում եք պատճենել տվյալների բազան տվյալ սերվերում մեկ այլ սերվերի վրա՝ միայն սխեմայի տեղեկատվությամբ, և ոչ տվյալների: Դա կարելի է անել մի քանի եղանակներով, հիմնականներից մի քանիսը ներառում են.
- Առանձնացրեք սկրիպտը սկզբնաղբյուր տվյալների բազայից և գործարկեք այն թարմ, դատարկ տվյալների բազայի համար, սա կարող է նաև լինել սկզբնաղբյուր տվյալների բազայից օբյեկտները պատճենելու նպատակակետը։
- Պահուստային պատճենի աղբյուրի տվյալների բազան վերականգնում է պահուստային պատճենը նպատակային տվյալների բազա, այնուհետև ջնջում աղյուսակի տվյալները։
- Պահուստային աղբյուրի տվյալների բազան վերցնում է տվյալները միջանկյալ տվյալների բազայից և համոզվում է, որ կտրել եք աղյուսակները, նախքան այս տվյալների բազայի պահուստավորումը կատարելը, վերջապես վերցնում է այս պահուստային պատճենը ձեր նպատակային տվյալների բազա։
Այս լուծումները հուսալի են, բայց մի փոքր բարդ, օգտագործողի համար ավելի հարմար, բայց հավանաբար երկար տարբերակ, որի համար շատ DBA-ներ չեն ընտրում, դա նույնի համար DAC փաթեթի օգտագործումն է: Դրա հետ կապված միակ սահմանափակումն այն է, որ դուք պետք է մուտք ունենաք 2008 R2edition կամ ավելի ուշ հրատարակություններ: SQL Server
Նշում: Կարողանալ օգտվել DAC փաթեթից միայն a-ի օբյեկտների կրկնօրինակման համար SQL Server տվյալների բազայում, դուք պետք է մուտք ունենաք Տվյալների մակարդակի կիրառական շրջանակ, որը նաև կոչվում է DacFx:
Կրկնօրինակում SQL Server Միայն տվյալների բազայի օբյեկտները
Այստեղ սա կբացատրվի SSMS-ի միջոցով (SQL Server Կառավարման ստուդիա)
Աջ սեղմեք «AdventureWorks2012» տվյալների բազայի տարբերակը «SSMS «Object Explorer պատուհանում»: Այժմ սեղմեք «Առաջադրանքները» և ընտրեք «Տվյալների մակարդակի հավելվածի արդյունահանում» տարբերակը:
- Սա կմեկնարկի տվյալների մակարդակի հավելվածը արդյունահանելու վարպետը: Այժմ առաջին էկրանից ընտրեք «հաջորդը» տարբերակը, ապա «Սահմանել հատկությունները» էկրանին՝ «հաջորդը», մուտքագրեք DAC փաթեթի ֆայլի գտնվելու վայրը:
- Շարունակեք սեղմել «հաջորդ» տարբերակը, մինչև DAC փաթեթի ֆայլը հաջողությամբ չստեղծվի:
- Երբ dacpac ֆայլը ստեղծվում է, կարող եք փակել պատուհանը՝ սեղմելով «հաջորդը»: Ձեր AdventureWorks2012.dacpac ֆայլն այժմ պատրաստ է պատճենելու ցանկացած վայրում:
Դուք կարող եք պատճենել այս ֆայլը, պահել այն համօգտագործվող թղթապանակում կամ նույնիսկ վերականգնել այն նոր նպատակային տվյալների բազայում: Նույն ֆայլը նպատակային տվյալների բազայում պահուստավորելու համար շարունակեք կարդալ:
Ստորև տրված են վերականգնման քայլերը SQL Server Տվյալների բազա DAC փաթեթից:
Նշում: Հիմնական բաներից մեկը, որը պետք է հիշել DAC-ի կրկնօրինակից վերականգնելիս, այն է, որ դուք վերականգնում եք տարբերակը SQL Server որը հավասար է կամ առաջադեմ մեկին, որից մենք կրկնօրինակում ենք վերցրել:
- «SSMS» Object Explorer պատուհանից կապ հաստատեք նպատակակետ տվյալների բազայի հետ, այժմ աջ սեղմեք տվյալների բազաների վրա և ընտրեք «Տվյալների մակարդակի հավելվածի տեղակայում»:
- Սա կմեկնարկի օգնականը, այստեղից սեղմեք «հաջորդը», ապա «Փնտրել»՝ DAC փաթեթի ֆայլի տեղը գտնելու համար։
- «Թարմացման կարգավորում» էկրանին սեղմեք «հաջորդը», մուտքագրեք նպատակային տվյալների բազայի անունը, կարող եք նաև թողնել սկզբնական տվյալների բազայի լռելյայն անունը։
- Շարունակեք սեղմել հաջորդը, մինչև որ տեղակայումը դեպի նպատակակետ տվյալների բազա չի սկսվի հրաշագործի կողմից:
Կարևոր է նշել, որ տվյալների պատճենման գործընթացում SQL-ի կոռուպցիայի դեպքեր կարող են տեղի ունենալ: Եթե դուք հանդիպեք նման սցենարի, լավագույնն է զանգահարել մասնագիտացված SQL Server վերականգնում գործիք.
Հեղինակի ներածություն.
Վիկտոր Սիմոնը տվյալների վերականգնման փորձագետ է DataNumen, Inc., որը տվյալների վերականգման տեխնոլոգիաների համաշխարհային առաջատարն է, այդ թվում վերանորոգում Access և sql վերականգնման ծրագրային արտադրանքները: Լրացուցիչ տեղեկությունների համար այցելեք https://www.datanumen.com/
Աջ սեղմեք «AdventureWorks2012» տվյալների բազայի տարբերակը «SSMS «Object Explorer պատուհանում»: Այժմ սեղմեք «Առաջադրանքները» և ընտրեք «Տվյալների մակարդակի հավելվածի արդյունահանում» տարբերակը: