ဒေတာဘေ့စ်အရာဝတ္ထုများကို အရန်သိမ်းခြင်းနှင့် ပြန်လည်ရယူနည်းကို လေ့လာပါ။ SQL Server DAC Package ကို အသုံးပြု၍ ဒေတာဘေ့စ်များ၊
လည်ပတ်နေတဲ့အချိန် SQL Server ဒေတာဘေ့စ်၊ သင်သည် ပေးထားသောဆာဗာတစ်ခုရှိ ဒေတာဘေ့စ်တစ်ခုကို အခြားဆာဗာတစ်ခုသို့ ကူးယူလိုသည့် အခြေအနေမျိုးတွင် ဒေတာကိုမဟုတ်ဘဲ schema အချက်အလက်ဖြင့်သာ ကူးယူလိုသည့် အခြေအနေများ ရှိနိုင်ပါသည်။ ၎င်းကို နည်းလမ်းများစွာဖြင့် လုပ်ဆောင်နိုင်သည်၊ အချို့သော အခြေခံအချက်များမှာ-
- script ကို source database မှ ခွဲထုတ်ပြီး အသစ်စက်စက် ဗလာ database တစ်ခုအတွက် run ပါ၊ ၎င်းသည် source database ရှိ object များကို ကူးယူရန် target လည်း ဖြစ်နိုင်သည်။
- အရန်ကူးယူခြင်း အရင်းအမြစ်ဒေတာဘေ့စ်သည် အရန်ကူးယူထားသောဒေတာဘေ့စ်ကို ပစ်မှတ်ဒေတာဘေ့စ်သို့ ပြန်လည်ရယူပြီးနောက် ဇယားရှိဒေတာကို ဖျက်ပစ်ပါ။
- အရန်ကူးယူခြင်း အရင်းအမြစ်ဒေတာဘေ့စ်သည် အလယ်အလတ်ဒေတာဘေ့စ်ရှိ ဒေတာများကို ရယူပြီး ဤဒေတာဘေ့စ်ကို အရန်ကူးယူခြင်းမပြုမီ ဇယားများကို ဖြတ်တောက်ပြီး နောက်ဆုံးတွင် ဤအရန်ကူးယူမှုကို သင်၏ပစ်မှတ်ဒေတာဘေ့စ်သို့ ပြန်လည်ရယူပါ။
ဤဖြေရှင်းနည်းများသည် ယုံကြည်စိတ်ချရသော်လည်း အနည်းငယ်ရှုပ်ထွေးသည်၊ ပိုမိုအသုံးပြုရလွယ်ကူသော၊ သို့သော် DBA အများအပြားမရွေးချယ်သော DAC Package တစ်ခုတည်းအတွက် အသုံးပြုခြင်းသည် ရှည်လျားသောရွေးချယ်မှုဖြစ်နိုင်သည်။ ၎င်းနှင့်အတူပါရှိသောတစ်ခုတည်းသောကန့်သတ်ချက်မှာ 2008 R2edition သို့မဟုတ်နောက်ပိုင်းထုတ်ဝေမှုများ၏ဝင်ရောက်ခွင့်ရှိသင့်သည်။ SQL Server
မှတ်စု: A ၏အရာဝတ္ထုများကိုသာအရန်ကူးရန်အတွက် DAC Package ကိုအသုံးပြုရန် SQL Server ဒေတာဘေ့စ်၊ သင်သည် DacFx ဟုလည်းရည်ညွှန်းသည့် Data tier Application Framework သို့ဝင်ရောက်ခွင့်ရှိသင့်သည်။
အရန်ကူးယူခြင်း SQL Server ဒေတာဘေ့စ်အရာဝတ္ထုများသာ
ဤနေရာတွင် SSMS ကို အသုံးပြု၍ ရှင်းပြပါမည် (SQL Server စီမံခန့်ခွဲမှုစတူဒီယို)
'SSMS 'Object Explorer Window' ရှိ 'AdventureWorks2012' ဒေတာဘေ့စ်ရွေးချယ်မှုကို ညာကလစ်နှိပ်ပါ။ ယခု 'Tasks' ကိုနှိပ်ပြီး 'Extract Data tier Application' option ကို ရွေးပါ။
- ဒါက Data tier Application ကို extract လုပ်ဖို့အတွက် wizard ကို စတင်ပါလိမ့်မယ်။ အခု ပထမ screen ကနေ 'next' option ကို ရွေးချယ်ပြီးနောက် 'Set Properties' screen မှာ 'next' ကို ရွေးချယ်ပါ၊ DAC Package file ရဲ့ location ကို ရိုက်ထည့်ပါ။
- DAC Package ဖိုင်ကို အောင်မြင်စွာ မထုတ်ပေးမချင်း 'next' option ကို ဆက်နှိပ်ပါ။
- dacpac ဖိုင်ကိုထုတ်ပေးသောအခါ၊ သင်သည် 'next' ကိုနှိပ်ခြင်းဖြင့် window ကိုပိတ်နိုင်သည်။ သင်၏ AdventureWorks2012.dacpac ဖိုင်သည် မည်သည့်နေရာတွင်မဆို ကူးယူရန် အဆင်သင့်ဖြစ်နေပါပြီ။
ဒီဖိုင်ကို ကူးယူနိုင်သလို၊ shared folder မှာ သိမ်းဆည်းနိုင်သလို၊ target database အသစ်ကို restore လုပ်နိုင်ပါတယ်။ အဲဒီဖိုင်ကို target database မှာ backup လုပ်ဖို့အတွက် ဆက်လက်ဖတ်ရှုပါ။
အောက်တွင်ဖော်ပြထားသောအချက်များသည်ပြန်လည်ထူထောင်ရေးအဆင့်များဖြစ်သည်။ SQL Server DAC Package မှ ဒေတာဘေ့စ်။
မှတ်စု: DAC မိတ္တူမှ ပြန်လည်ရယူစဉ်တွင် သတိထားရမည့် အဓိကအချက်များထဲမှတစ်ခုမှာ သင်သည် ဗားရှင်းသို့ ပြန်လည်ရောက်ရှိကြောင်း သေချာစေရန်ဖြစ်သည်။ SQL Server ၎င်းသည် ကျွန်ုပ်တို့ထံမှ မိတ္တူကူးယူထားသော တစ်ခုနှင့် တူညီသည် သို့မဟုတ် အဆင့်မြှင့်ထားသည်။
- 'SSMS' Object Explorer Window မှ၊ ဦးတည်ရာ ဒေတာဘေ့စ်သို့ ချိတ်ဆက်မှုကို တည်ဆောက်ပါ၊ ယခုအခါ ဒေတာဘေ့စ်များကို ညာဖက်ကလစ်နှိပ်ပြီး 'Deploy Data tier Application' ကို ရွေးချယ်ပါ။
- ဒါက wizard ကိုစတင်ပါလိမ့်မယ်၊ ဒီကနေ 'next' ကိုနှိပ်ပြီးရင် DAC Package ဖိုင်ရဲ့တည်နေရာကိုရယူဖို့ 'Browse' ကိုနှိပ်လိုက်ပါ။
- Update Configuration မျက်နှာပြင်တွင်၊ 'next' ကို နှိပ်ပြီး target database ၏ အမည်ကို ရိုက်ထည့်ပါ၊ သင်သည် default source database အမည်ကိုလည်း ဆက်လက်ထားရှိနိုင်သည်။
- ဦးတည်ရာဒေတာဘေ့စ်သို့ ဖြန့်ကျက်မှုအား wizard မှမစတင်မီအထိ နောက်ကိုနှိပ်ပါ။
ဒေတာကူးယူခြင်းလုပ်ငန်းစဉ်အတွင်း SQL အကျင့်ပျက်ခြစားမှုဖြစ်စဉ်များ ဖြစ်ပွားနိုင်သည်ကို သတိပြုရန် အရေးကြီးပါသည်။ ထိုသို့သော အခြေအနေမျိုး ကြုံတွေ့ရပါက အထူးပြုဌာနသို့ ဖုန်းခေါ်ဆိုခြင်းသည် အကောင်းဆုံးဖြစ်သည်။ SQL Server နာလန်ထူ ကိရိယာတခုဖြစ်တယ်။
စာရေးသူနိဒါန်း:
Victor Simon သည် ဒေတာပြန်လည်ရယူရေးဆိုင်ရာ ကျွမ်းကျင်သူဖြစ်သည်။ DataNumen, Inc. အပါအဝင် ဒေတာပြန်လည်ရယူရေးနည်းပညာများတွင် ကမ္ဘာ့ခေါင်းဆောင်ဖြစ်သည်။ ပြုပြင်ခွင့် နှင့် sql recovery software ထုတ်ကုန်များ။ ပိုမိုသိရှိလိုပါကသွားရောက်ကြည့်ရှု https://www.datanumen.com/
'SSMS 'Object Explorer Window' ရှိ 'AdventureWorks2012' ဒေတာဘေ့စ်ရွေးချယ်မှုကို ညာကလစ်နှိပ်ပါ။ ယခု 'Tasks' ကိုနှိပ်ပြီး 'Extract Data tier Application' option ကို ရွေးပါ။