ASP.NET中的备份
我们在开发网站时,在管理后台,管理员通常要定期对数据库进行备份(当然也可以让sqlserver服务器定期自动备份,但我此处讲的是ASP.NET中的备份),备份的代码很简单:
下面是我做一个网站后台时在“备份”按扭下写的一个事件:
protectedvoidButton1_Click(objectsender,EventArgse)
...{
stringnewname="WebJake"+DateTime.Now.Year.ToString()+
DateTime.Now.Month.ToString()+DateTime.Now.Day.ToString()+
DateTime.Now.Hour.ToString()+".bak";
SqlConnectioncn=DB.createCon();
stringnepath=Server.MapPath("../../DataBack/")+newname;
stringsql="BACKUPDATABASEWebJaketoDISK='"+nepath+"'";
SqlCommandcmd=newSqlCommand(sql,cn);
try
...{
cn.Open();
cmd.ExecuteNonQuery();
HyperLink1.Text="已成功备份到服务器路径:"+nepath+"请点击下载到本地!";
HyperLink1.NavigateUrl="../../DataBack/"+newname;
HyperLink1.Visible=true;
}
catch(Exceptionex)
...{
stringexm=ex.Message;
Label1.Text="备份数据库出错,该文件可能不存在!";
Label1.Visible=true;
}
finally
...{
cmd.Dispose();
cn.Close();
cn.Dispose();
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
当然最关键的还是这句:
BACKUP DATABASE WebJake to DISK ='您要保存的路径',以上介绍ASP.NET中的备份。
【编辑推荐】