یلی اوقات میشه که میخوایم از بانک اطلاعاتی سایتمون نسخه پشتیبان تهیه کنیم تا هم خودمون اطلاعاتو به روز داشته باشیم هم از ازدست ندادنشون مطمئین باشیم
خوب این کار خیلی سادست :
ابتدا یک صفحه به نام backup.aspx بسازید
خوب حالا یک تکس باکس برای دادن مسیر و یک باتن برای انجام عملیات بگذارید داخل صفحه
بر روی باتن دابل کلیک کنید و کد های زیر رو در ساب روتین مربوط به رویداد کلیک شدن باتن بنویسید:
کد:Using con As New SqlConnection(ConfigurationManager.ConnectionStrings("con").ConnectionString) Dim cmd As New SqlCommand("backup_me", con) cmd.CommandType = CommandType.StoredProcedure With cmd .CommandType = CommandType.StoredProcedure .Parameters.Add("@db_name", “your db name”) .Parameters.Add("@disk",textbox1.text) End With Try con.Open() cmd.ExecuteNonQuery() Catch ex As Exception Finally con.Close() End Try End Using
در کد های بالا con اسم connectionstring در فایل وب کانفیگه
Textbox1.text که مسیر ذخیره فایل بکاپ رو نشون میده مثلا e:\ali.bak
your db name اسم دیتابیس شماست
خوب حالا وارد Sql server شید و یک stored procedure به نام backup_me بسازید و کد های زیر رو توش کپی کنید :
کد:CREATE PROCEDURE [backup_me] (@db_name nvarchar(50),@disk nvarchar(300)) AS -- amale backup giri tavasote in cod e anjam mishe BACKUP DATABASE @db_name TO disk=@Disk GO
کار تمومه
حالا یک بکاپ از دیتابیستون دارید .
سوالات متداول :
در هنگام بکاپ گرفتن خطای permission دریافت میکنم
جواب » شما باید به پوشه ای که دارید آدرس میدید پرمیشن write رو بدید
در هنگام بکاپ گرفتن خطای وجود نداشتن فایل رو دریافت می کنم
جواب » شما آدرس رو ناقص دادید آدرس باید همراه نام فایل بکاپ باشه » d:\webspace\wwwroot\backup\myback.BAK
منبع : سايت HOW 2 LEARN ASP.NET
" کاربر محترم اخبار و اطلاعیه های مهم انجمن و سایت شهر سخت افزار در اینجا دنبال کنید"
| آپلود سنتر عكس | قوانين انجمن | شهرسخت افزار|
|
|
1 کاربر در حال مشاهده این موضوع. (0 عضو و 1 میهمان)
Bookmarks