关于.net数据库备份与还原的问题

zhangsuyunpk521 2010-06-25 10:30:22
完全备份
try
{

string backupFolder =Server.MapPath( "~/database");
if (!System.IO.Directory.Exists(backupFolder))//判断文件夹是否存在
{
//创建文件夹
System.IO.Directory.CreateDirectory(backupFolder);
}
string backupFileName = System.IO.Path.Combine(backupFolder, DateTime.Today.ToString("yyyyMMdd.bak"));

string sqltxt = string.Format("backup database sq_shchangqie to disk='"+backupFolder+"\\"+ DateTime.Today.ToString("yyyyMMdd.bak") + "", backupFileName);

conn = new SqlConnection("server=.;uid=sa;pwd=;database=sq_shchangqie");
SqlCommand cmd = new SqlCommand(sqltxt, conn);
conn.Open();
Response.Write(conn.State.ToString());
cmd.ExecuteNonQuery();
conn.Close();
Response.Write("<script>alert('成功')</script>");

}
catch (Exception ex)
{
Response.Write("<script>alert('"+ex.Message+"')</script>");

}

还原的时候如果同样用sql语句
restore database sq_shchangqie from disk='D:\ls\sq_shchangqie.bak'
来还原是不行的,因为你本来就需要连接当前数据库,所以还原会失败,哪个高手做过数据库的备份与还原的给我贴下源码,或者发到我的信箱308428348@qq.com里,谢谢,在线等待!~~~~~
WITH REPLACE
...全文
60 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
tanfe12 2010-06-25
  • 打赏
  • 举报
回复
备份就是将原来的和数据库文件复制一份 到你的备份文件夹下
还原就是将你的备份文件夹下的数据库文件 复制一份到你的数据库文件夹下覆盖原来的

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧