خانه > مقالات > asp.net > تهیه نسخه پشتیبان از دیتابیس SQL توسط ASP.Net
منو
کاربری
سلام مهمان
IP: 38.107.179.222

نام کاربری
رمز عبور
ثبت نام
 رمز عبور فراموش شده
تاپ لینک
اشتراک گوگل
تهیه نسخه پشتیبان از دیتابیس SQL توسط ASP.Net
Date 31/12/2008 17:51 Author delshad
RSS
در این مقاله نحوه تهیه کردن نسخه پشتیبان از دیتابیس SQL رو بررسی خواهم کرد

خیلی اوقات میشه که میخوایم از بانک اطلاعاتی سایتمون نسخه پشتیبان تهیه کنیم تا هم خودمون اطلاعاتو به روز داشته باشیم هم از ازدست ندادنشون مطمئین باشیم
خوب این کار خیلی سادست :
ابتدا یک صفحه به نام 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
 
کار تمومه
حالا یک بکاپ از دیتابیستون دارید
.
 
سوالات متداول :
  1. در هنگام بکاپ گرفتن خطای permission  دریافت میکنم
جواب » شما باید به پوشه ای که دارید آدرس میدید پرمیشن write   رو بدید
 
  1. در هنگام بکاپ گرفتن خطای وجود نداشتن فایل رو دریافت می کنم
جواب » شما آدرس رو ناقص دادید آدرس باید همراه نام فایل بکاپ باشه » d:\webspace\wwwroot\backup\myback.BAK

Tags -   
سعید خان
eyval
shadid donbalesh boodam
sql backup by asp.net
ino bezan search behtar natije bede koli gashtam ta peyda kardam
28
Nov
نام
ایمیل
نظر
mail:info@taymaz.ir   
script & code