Backup and Restore SQL Server databases programmatically with SMO

ကၽြန္ေတာ္ MSSQL database ကို Microsoft.SqlServer.Management.Smo ရဲ႕ Backup and Restore class ေတြကို သံုးၿပီး back up and restore လုပ္ပါတယ္.. ျဖစ္ေနတဲ႕ ျပသနာ က database server ကို တစ္ခါ access လုပ္ၿပီးသြားရင္ restore လုပ္လို႕ မရေတာ႕ဘူးခင္ဗ် back up ကေတာ႕ ရတယ္ ကၽြန္ေတာ႕ program က login အရင္ ၀င္ရပါတယ္ .. login ၀င္ၿပီးမွ restore လုပ္ရင္ Restore fail to server ဆိုတဲ႕ exception တက္ေနပါတယ္ ႀကံဳဖူးေသာ IT pros မ်ား ကူညီၾကပါဦးဗ်ာ

// Set the restore type to a database restore
rstDatabase.Action = RestoreActionType.Database;
// Set the database that we want to perform the restore on
rstDatabase.Database = cbo_DataBaseName.SelectedItem.ToString();

// Set the backup device to a file
BackupDeviceItem bkpDevice = new BackupDeviceItem(openBackupDialog.FileName, DeviceType.File);
// Set the backup device from which we want to restore, to a file
// Add the backup device to the restore type
rstDatabase.Devices.Add(bkpDevice);
// If the database already exists, replace it
rstDatabase.ReplaceDatabase = true;
// Perform the restore
rstDatabase.SqlRestore(srvSql);

Views: 199

Reply to This

Replies to This Discussion

ဟုတ္ကဲ႕ ေက်းဇူးပါ

ကၽြန္ေတာ္သံုးတာ SQL server 2005 ပါ language ကေတာ႕ C# ပါ 

ျဖစ္ေနတဲ႕ျပသနာကေတာ႕ ထိုင္ခံုေပၚတက္ထိုင္ၿပီးမွ ထိုင္ခံုကို အသစ္လဲ ခ်င္တဲ႕ ျပသနာပါပဲ ခင္ဗ်ာ

ဒီလိုမ်ိဳးၿဖစ္တာကအရင္backup ထုတ္တုန္းကနာမည္နဲ႕လမ္းေၾကာင္းအတိုင္ master file နဲ႕ log  file ေတြက်န္ေနတာေၾကာင့္လို႕ထင္ပါတယ္။coding နဲ႕ေတာ့မလုပ္ဖူးပါဘူး။SQL Server 2005 database ထဲမွာဘဲတိုက္ရိုက္ backup & restore  လုပ္ရင္ေတာ့ device ထဲမွာ ထည့္မယ့္backup  file ကိုေရႊးၿပီး option ထဲကိုထပ္၀င္ၿပီးေတာ့ master file နဲ႕ log file ေတြရဲ႕လမ္းေၾကာင္းကို program file ထဲကေနၿပန္ေရႊးေပးရပါတယ္။အဲလိုၿပန္ေရႊးတဲ့ coding ပါထည့္ေရးၾကည့္ရင္ရႏိုင္မယ္ထင္ပါတယ္။အဲလို problem ထင္လို႕ပါ။သိသေလာက္ေလးေၿပာၿပတာပါ။အဲဒီ problem မဟုတ္တာလဲၿဖစ္ႏိုင္ပါတယ္။

RSS

Latest Activity

min han (N.E student) posted a status
"Myanmar cyber police က CID မွာတဲ့ ဟုတ္ပါသလားခင္ဗ်ာ။ Myanmar cyber ဥပေဒအေၾကာင္းသိျခင္ပါတယ္။ သိရင္ေျပာျပၾကပါခင္ဗ်ာ။"
yesterday
min han (N.E student) updated their profile
yesterday
min han (N.E student) left a comment for Myo Thant
yesterday
min han (N.E student) left a comment for Myo Thant
yesterday
nyiminthit posted a status
"TPlink-TD8816 modern Router ကို config လုပ္ခ်င္လို ့ပါ အင္တာနက္လိုင္းမတက္လို ့တိုင္ပတ္ေနလို ့ကူညီၾကပါဦး ခင္မ်ာ"
Monday
Htet Oo Zaw replied to GaaRa's discussion ႈွYatanarpon ADSL ႏွင့္ Elite Fiber(FTTX) အင္တာနက္လိုင္း ႏွစ္လိုင္းကုိ load balancing လုပ္ခ်င္လို.ပါ
Monday
Htet Oo Zaw updated their profile
Monday
zaw moe tun updated their profile
Sunday
Profile Iconေဇာ္ထြန္း ေနျပည္ေတာ္, zaw lin tun, ႏိုင္မ်ိုးေဇာ္ and 185 more joined MyanmarITPro - A Social Network for Myanmar IT Professionals
Sunday
Phyo Phyo posted a status
"I want to know banking network .How to operate network."
Jul 24
Phyo Phyo updated their profile
Jul 24

© 2014   Created by Ko Chit.

Badges  |  Report an Issue  |  Terms of Service