تهیه نسخه پشتیبان از SQL Express و بازیابی
سید محسن علوی | پنجشنبه, ۱ اسفند ۱۳۹۲، ۱۱:۳۷ ب.ظ
تعریف Connection String
string ConnectionString = "Data Source=.\\SQLEXPRESS; AttachDbFilename=" + Application.StartupPath + "\\myDatabase.mdf; Integrated Security=True; Connect Timeout=30; User Instance=True";
حالا با اجرای کوئری زیر می توانید نسخه پشتیبان را تهیه کنید:
"backup database [" + System.Windows.Forms.Application.StartupPath + "\\myDatabase.mdf] to disk ='D:\myBackup.bak' with init,stats=10"
حتما دقت کنید که آدرس فایل باید بین [ و ] قرار بگیرد.
برای بازیابی (Restore) کردن نسخه پشتیبان هم از کوئری زیر می توانید استفاده کنید:
string query = "USE [master]; RESTORE DATABASE [" + Application.StartupPath + "\\myDatabase.mdf] FROM DISK = N'myBackup.bak' WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 10";
- ۳ نظر
- ۰۱ اسفند ۹۲ ، ۲۳:۳۷