SQL Server မှာ database တွေကို backup လုပ်ပြီး restore လုပ်နည်း

SQL Server မှာ Database တွေကို Backup လုပ်ပြီး Restore လုပ်နည်း

SQL Server သည် ဒေတာများကို စီမံခန့်ခွဲရန်အတွက် IT လောကတွင် ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသည့် database management system (DBMS) တစ်ခုဖြစ်သည်။ စနစ်ချို့ယွင်းမှု၊ ပျက်စီးမှု သို့မဟုတ် ဒေတာဆုံးရှုံးမှုများတွင် ဒေတာလုံခြုံရေးနှင့် ပြန်လည်ရယူခြင်းကို သေချာစေရန်အတွက် backup နှင့် restore သည် database administrator တိုင်းနားလည်သင့်သော အရေးကြီးသော လုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည် SQL Server ရှိ database တစ်ခုကို backup လုပ်ခြင်းနှင့် restore လုပ်ခြင်းအဆင့်များကို အသေးစိတ်နှင့် ရှင်းလင်းစွာ ဖော်ပြပါမည်။

Backup နဲ့ Restore က ဘာကြောင့် အရေးကြီးတာလဲ။

Backup ဆိုသည်မှာ ဒေတာဘေ့စ်တစ်ခုမှ လုံခြုံသောနေရာသို့ ဒေတာများကို ကူးယူခြင်းလုပ်ငန်းစဉ်ဖြစ်သည်။ ၎င်းသည် ဟာ့ဒ်ဝဲချို့ယွင်းမှု၊ လူ့အမှား၊ malware တိုက်ခိုက်မှုများ သို့မဟုတ် သဘာဝဘေးအန္တရာယ်များကြောင့် ဖြစ်ပွားနိုင်သည့် ဒေတာဆုံးရှုံးမှုကို ကာကွယ်ရန်အတွက် မရှိမဖြစ်လိုအပ်သည်။ Restore ဆိုသည်မှာ ဒေတာဘေ့စ်ကို မူလအခြေအနေသို့ ပြန်လည်ရောက်ရှိစေရန်အတွက် backup တစ်ခုမှ ဒေတာများကို မူရင်း သို့မဟုတ် စနစ်အသစ်သို့ ပြန်လည်ပေးပို့ခြင်းလုပ်ငန်းစဉ်ဖြစ်သည်။

SQL Server မှာ Database တစ်ခုကို Backup လုပ်နည်း အဆင့်တွေ

SQL Server မှာ database တစ်ခုကို backup လုပ်နိုင်တဲ့ နည်းလမ်းတွေ အများကြီးရှိပါတယ်။ အသုံးအများဆုံး နည်းလမ်းတွေကတော့ -

၁။ SQL Server Management Studio (SSMS) မှတစ်ဆင့် အရန်ကူးယူခြင်း

SQL Server Management Studio (SSMS) သည် database backup များလုပ်ဆောင်ခြင်းအပါအဝင် SQL Server ကို စီမံခန့်ခွဲရန်အတွက် အလွန်ကောင်းမွန်သော GUI tool တစ်ခုဖြစ်သည်။

၁။ SSMS ကိုဖွင့်ပါ-
– SSMS ကိုဖွင့်ပြီး သင့်ရဲ့ SQL Server instance ထဲကို ဝင်ပါ။

၂။ ဒေတာဘေ့စ်ကို ရွေးချယ်ပါ-
– Object Explorer မှာ “Databases” ကို ချဲ့ထွင်ပြီး backup လုပ်ချင်တဲ့ database ကို ရွေးချယ်ပါ။

၃။ အရန်ကူးယူခြင်းလုပ်ငန်းစဉ်ကို စတင်ပါ-
– ရွေးချယ်ထားသော ဒေတာဘေ့စ်ပေါ်တွင် right-click နှိပ်ပြီးနောက် “Tasks” > “Back Up” ကို ရွေးချယ်ပါ။

၄။ အရန်ကူးယူခြင်း ပုံစံပြင်ဆင်ခြင်း-
– “Back Up Database” ဝင်းဒိုးတွင်၊ backup အမျိုးအစား (Full, Differential, သို့မဟုတ် Log) ကို ရွေးချယ်ပါ။ Full backup သည် အသုံးအများဆုံးဖြစ်သည်။
– အရန်ကူးယူမည့်နေရာကို ဒစ်ခ် သို့မဟုတ် တိပ်သို့ သတ်မှတ်ပါ။ အရန်ကူးယူဖိုင် (.bak) ကို သိမ်းဆည်းမည့်နေရာကို သတ်မှတ်ရန် “Add” ခလုတ်ကို နှိပ်ပါ။

၅။ အရန်ကူးယူခြင်း စတင်ပါ-
– အရန်ကူးယူခြင်းလုပ်ငန်းစဉ်ကို စတင်ရန် “OK” ကိုနှိပ်ပါ။ လုပ်ငန်းစဉ်ပြီးဆုံးသည်အထိစောင့်ပြီး အမှားအယွင်းတစ်စုံတစ်ရာမပေါ်ကြောင်း သေချာပါစေ။

၂။ T-SQL မှတစ်ဆင့် အရန်ကူးယူခြင်း

အရန်ကူးယူရန် အခြားရွေးချယ်စရာတစ်ခုမှာ Transact-SQL (T-SQL) ကို အသုံးပြုရန်ဖြစ်သည်။

၁။ မေးမြန်းချက်တည်းဖြတ်သူကို ဖွင့်ပါ-
– SSMS ကိုဖွင့်ပြီး SQL Server instance ထဲသို့ login ဝင်ပြီးနောက် New Query window ကိုဖွင့်ပါ။

၂။ အရန်ကူးယူရန် Script ရေးပါ-
– backup လုပ်ဖို့ အောက်ပါ T-SQL script ကို ရေးပါ။ `YourDatabaseName` ကို သင့်ရဲ့ database name နဲ့ အစားထိုးပြီး `FilePath\YourBackup.bak` ကို backup destination path နဲ့ အစားထိုးပါ။

“`စတုရန်းမိုင်
ဒေတာဘေ့စ်ကို အရန်ကူးယူပါ သင့်ဒေတာဘေ့စ်အမည်
DISK ထဲသို့ = 'C:\Backup\YourBackup.bak'
ဖော်မတ်ဖြင့်၊
မီဒီယာအမည် = 'SQLServerBackups'၊
NAME = 'သင့်ဒေတာဘေ့စ်အမည်၏ အပြည့်အဝ အရန်ကူးယူခြင်း';
``

၃။ Script လုပ်ဆောင်ခြင်း-
– “Execute” ခလုတ် သို့မဟုတ် F5 ကို နှိပ်ခြင်းဖြင့် script ကို execute လုပ်ပါ။ လုပ်ငန်းစဉ်ပြီးဆုံးရန် စောင့်ပါ။

၃။ ပြုပြင်ထိန်းသိမ်းမှုအစီအစဉ်ကို အသုံးပြု၍ အလိုအလျောက် အရန်ကူးယူခြင်း

အလိုအလျောက်နှင့် အချိန်ဇယားဆွဲထားသော backup များပြုလုပ်ရန် SQL Server တွင် Maintenance Plans ကို အသုံးပြုနိုင်သည်။

၁။ ပြုပြင်ထိန်းသိမ်းမှုအစီအစဉ် Wizard ကိုဖွင့်ပါ-
– Object Explorer မှာ “Management” ကို ချဲ့ထွင်ပြီး “Maintenance Plans” ကို right click နှိပ်ကာ “Maintenance Plan Wizard” ကို ရွေးချယ်ပါ။

၂။ အချိန်ဇယား ဖွဲ့စည်းပုံ-
– အရန်ကူးယူခြင်းအချိန်ဇယား၊ အရန်ကူးယူခြင်းအမျိုးအစားနှင့် သိုလှောင်ရာနေရာကို သတ်မှတ်ရန် wizard ရှိ အဆင့်များကို လိုက်နာပါ။

၃။ သိမ်းဆည်းပြီး အတည်ပြုပါ-
– ပြီးစီးသွားပါက ပြုပြင်ထိန်းသိမ်းမှုအစီအစဉ်ကို သိမ်းဆည်းပြီး သင်သတ်မှတ်ထားသော အချိန်ဇယားအတိုင်း အတည်ပြုပြီး လုပ်ဆောင်ကြောင်း သေချာပါစေ။

SQL Server မှာ Database တစ်ခုကို Restore လုပ်နည်း အဆင့်တွေ

ပြန်လည်ရယူခြင်းလုပ်ငန်းစဉ်သည် အရန်ကူးယူခြင်းလုပ်ငန်းစဉ်၏ ပြောင်းပြန်ဖြစ်သည်။ SSMS နှင့် T-SQL ကို အသုံးပြု၍ ဒေတာဘေ့စ်တစ်ခုကို မည်သို့ပြန်လည်ရယူရမည်ကို ဤနေရာတွင်ဖော်ပြထားပါသည်။

၁။ SQL Server Management Studio (SSMS) မှတစ်ဆင့် ပြန်လည်ရယူပါ။

၁။ SSMS ကိုဖွင့်ပါ-
– SSMS ကိုဖွင့်ပြီး သင့်ရဲ့ SQL Server instance ထဲကို ဝင်ပါ။

၂။ ပြန်လည်ရယူခြင်းလုပ်ငန်းစဉ်ကို စတင်ပါ-
– Object Explorer မှာ “Databases” ကို right click နှိပ်ပြီး “Restore Database” ကို ရွေးပါ။

၃။ ပြင်ဆင်သတ်မှတ်ခြင်းကို ပြန်လည်ရယူပါ-
– “Restore Database” ဝင်းဒိုးတွင်၊ “Device” ရွေးချယ်မှုကို ရွေးချယ်ပြီး သင်အစောပိုင်းက ဖန်တီးထားသော backup ဖိုင် (.bak) ကို ရှာဖွေရန် “…” ခလုတ်ကို နှိပ်ပါ။
– ဖိုင်ကို ရွေးချယ်ပြီးသည်နှင့် သင်ပြန်လည်ရယူလိုသော ဒေတာဘေ့စ်ကို ရွေးချယ်ပါ။

၄။ ပြန်လည်ရယူရန် ရွေးချယ်မှုများကို သတ်မှတ်ပါ-
– “ပြန်လည်ရယူရန် ရွေးချယ်စရာများ” အပိုင်းတွင်၊ ရှိပြီးသား ဒေတာဘေ့စ်ကို အစားထိုးလိုပါက “ရှိပြီးသား ဒေတာဘေ့စ်ကို ထပ်ရေးပါ” ကဲ့သို့သော သင့်လျော်သော ရွေးချယ်မှုကို ရွေးချယ်ပါ။
– လိုအပ်ပါက ဒေတာနှင့် လော့ဂ်ဖိုင်လမ်းကြောင်းများကို ပြောင်းလဲရန်လည်း ရွေးချယ်နိုင်သည်။

၅။ ပြန်လည်ရယူခြင်းကို စတင်ပါ-
– ပြန်လည်ရယူခြင်းလုပ်ငန်းစဉ်ကိုစတင်ရန် “OK” ကိုနှိပ်ပါ။ လုပ်ငန်းစဉ်ပြီးဆုံးသည်အထိစောင့်ပြီး အမှားအယွင်းမရှိကြောင်း သေချာပါစေ။

၂။ T-SQL မှတစ်ဆင့် ပြန်လည်ရယူပါ

၁။ မေးမြန်းချက်တည်းဖြတ်သူကို ဖွင့်ပါ-
– SSMS ကိုဖွင့်ပြီး SQL Server instance ထဲသို့ login ဝင်ပြီးနောက် New Query window ကိုဖွင့်ပါ။

၂။ Restore Script ကို ရေးပါ-
– restore လုပ်ဖို့အတွက် အောက်ပါ T-SQL script ကိုရေးပါ။ `YourDatabaseName` ကို သင့်ရဲ့ database name နဲ့ `FilePath\YourBackup.bak` ကို backup file path နဲ့ အစားထိုးပါ။

“`စတုရန်းမိုင်
ဒေတာဘေ့စ်ကို ပြန်လည်ရယူပါ သင့်ဒေတာဘေ့စ်အမည်
DISK မှ = 'C:\Backup\YourBackup.bak'
အစားထိုးခြင်းဖြင့်;
``

၃။ Script လုပ်ဆောင်ခြင်း-
– “Execute” ခလုတ် သို့မဟုတ် F5 ကို နှိပ်ခြင်းဖြင့် script ကို execute လုပ်ပါ။ လုပ်ငန်းစဉ်ပြီးဆုံးရန် စောင့်ပါ။

အကြံပြုချက်များနှင့် အကောင်းဆုံးလုပ်ဆောင်မှုများ

၁။ ပုံမှန် backup များ ပြုလုပ်ပါ-
– သင့်ဒေတာဘေ့စ်ကို ပုံမှန်အရန်ကူးယူပါ။ ဖြစ်နိုင်ပါက အလိုအလျောက်အရန်ကူးယူမှုများကို အချိန်ဇယားဆွဲပါ။

၂။ အရန်ကူးယူခြင်းကို လုံခြုံသောနေရာတွင် သိမ်းဆည်းပါ-
– အရန်ကူးယူထားသောဖိုင်များကို အဓိကဆာဗာနှင့် သီးခြားလုံခြုံသောနေရာတွင် သိမ်းဆည်းပါ။ ဥပမာအားဖြင့်၊ မိုဃ်းတိမ်ကိုသိုလှောငျ၊ ပြင်ပဒရိုက် သို့မဟုတ် တိပ်။

၃။ အရန်အတည်ပြုခြင်း-
– အရန်ကူးယူပြီးနောက်၊ အရန်ကူးယူထားသောဖိုင်သည် မှန်ကန်ကြောင်းနှင့် ပြန်လည်ရယူနိုင်ကြောင်း အမြဲစစ်ဆေးပါ။ ၎င်းကို အတည်ပြုရန် စမ်းသပ်ဒေတာဘေ့စ်သို့ ပြန်လည်ရယူနိုင်သည်။

၄။ အရန်ကူးယူခြင်းနှင့် ပြန်လည်ရယူခြင်းလုပ်ငန်းစဉ်ကို စောင့်ကြည့်ပါ-
- အရန်ကူးယူခြင်းနှင့် ပြန်လည်ရယူခြင်းလုပ်ငန်းစဉ်များ ချောမွေ့စွာလည်ပတ်ပြီး အမှားအယွင်းမရှိစေရန် အမြဲစောင့်ကြည့်ပါ။

၅။ လုပ်ငန်းစဉ်ကို မှတ်တမ်းတင်ပါ-
– အရေးပေါ်အခြေအနေတွင် IT အဖွဲ့အနေဖြင့် လုပ်ဆောင်ရမည့် အဆင့်များကို ပိုမိုလွယ်ကူစွာ သိရှိနိုင်စေရန်အတွက် backup နှင့် restore လုပ်ငန်းစဉ်၏ ပြီးပြည့်စုံသော စာရွက်စာတမ်းများကို ဖန်တီးပါ။

နိဂုံး

အရန်ကူးယူခြင်းနှင့် ပြန်လည်ရယူခြင်းသည် ဒေတာဘေ့စ်စီမံခန့်ခွဲသူတိုင်းအတွက် အရေးကြီးသောအလုပ်များဖြစ်သည်။ SQL Server Management Studio (SSMS) သို့မဟုတ် T-SQL scripts များကို အသုံးပြုခြင်းဖြင့် သင်၏ဒေတာဘေ့စ်ကို အလွယ်တကူ အရန်ကူးယူခြင်းနှင့် ပြန်လည်ရယူခြင်းပြုလုပ်နိုင်ပါသည်။ ဒေတာဆုံးရှုံးမှုကို ကာကွယ်ရန်အတွက် ပုံမှန်အရန်ကူးယူမှုများပြုလုပ်ပြီး အရန်ကူးယူဖိုင်များကို လုံခြုံသောနေရာတွင် သိမ်းဆည်းထားကြောင်း သေချာပါစေ ။ ထို့အပြင် သင်၏ဒေတာသည် လုံခြုံပြီး လိုအပ်ပါက ပြန်လည်ရယူရန် အသင့်ဖြစ်စေရန် လုပ်ငန်းစဉ်ကို ပုံမှန်စစ်ဆေးပြီး စောင့်ကြည့်ပါ။

မှတ်ချက်ရေးပါ