1.利用
SQL语句
进行数据库的备份
2.调用
数据库系统
自带的备份功能进行备份
3.另存为
数据库文件
到其他位置,在恢复时再复制回来
上门的3中方法中,第1种方法最有灵活性,可以备份整个数据库或者是数据库中的单一表,第二种方法最有效率和安全性,第3种方法使用起来最简单,你可以将备份的数据库改名或者加密来提升其安全性能.具体使用哪种方法,你自己决定.
protected void Button1_Click(object sender, EventArgs e){
//引用Web.config的数据库连接字符串 优点:数据库移植的时候可直接对Web.config的数据库连接字符串中的IP进行更换.
string con_str = ConfigurationManager.ConnectionStrings["aaaConnectionString"].ToString()
SqlConnection conn = new SqlConnection(con_str)
SqlCommand cmdBK = new SqlCommand()
cmdBK.CommandType = CommandType.Text
cmdBK.Connection = conn
cmdBK.CommandText = @"backup database BLSSZ_DB to disk='..\Backup\aaa" + ".bak'" + " with init"
try
{
conn.Open()
cmdBK.ExecuteNonQuery()
System.Web.HttpContext.Current.Response.Write("<Script>alert('数据库备份或更新备份成功!')</Script>")
}
catch (Exception)
{
System.Web.HttpContext.Current.Response.Write("<Script>alert('抱歉,服务器连接失败!或者要备份的数据库不存在于服务器中,请先尝试新建或还原!')</Script>")
}
finally
{
conn.Close()
}
}
仅供参考! QQ:289998875
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)