c#ASP.NET 如何实现对SQLServer数据库的备份

niexiaoyi1981 2007-11-26 09:20:25
11.1 自动备份
由系统管理员设置备份策略,例如系统管理员设置每周六晚三点进行数据库备份,那么系统将在此时自动将数据库生成一个副本,以备将来恢复。备份数据通过web页进行管理,可以由web页面进行下载。
11.2 手工备份
系统管理员可在某一时刻点击备份按钮,并为此备份起名,系统会立刻生成数据库副本以备将来恢复。备份数据通过web页进行管理,可以由web页面进行下载。
11.3 数据恢复
当数据库因物理或人为误操作造成损失后,系统管理员可以将以前的备份文件提出恢复成当成数据。可通过web页对数据库进行恢复。

哪位同仁帮帮忙?非常感谢
...全文
302 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
SKY徐 2007-12-26
  • 打赏
  • 举报
回复
捡分
wdzr_826 2007-12-26
  • 打赏
  • 举报
回复
呵呵。上面有管理帖子,点了然后结贴
niexiaoyi1981 2007-12-26
  • 打赏
  • 举报
回复
问题已解决,没结过帖子,咋结贴?
蝶恋花雨 2007-12-26
  • 打赏
  • 举报
回复
/// <summary>
/// 执行Sql查询语句
/// </summary>
/// <param name="sqlstr">传入的Sql语句</param>
public void ExecuteSql(string sqlstr)
{
try
{
openConnection();
comm.CommandType = CommandType.Text;
comm.CommandText = sqlstr;
comm.ExecuteNonQuery();
}
catch (Exception e)
{
throw new Exception(e.Message);
}
finally
{
closeConnection();
}
}
蝶恋花雨 2007-12-26
  • 打赏
  • 举报
回复
有个简单不知道适合你不。
先写个CBackUpDataBase 类
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

using Tool;
/// <summary>
/// CBackUpDataBase 的摘要说明

/// </summary>
public class CBackUpDataBase
{
public CBackUpDataBase()
{
//
// TODO: 在此处添加构造函数逻辑
//
}

/// <summary>
/// 备份数据库

/// </summary>
public static void BackUpDataBase()
{
string strSQL = "BACKUP DATABASE Cosmetic TO DISK = 'D:\\Cosmetic' WITH FORMAT";
new SQLTool().ExecuteSql(strSQL);
}

/// <summary>
/// 恢复数据库

/// </summary>
public static void RestoreDateBase()
{
string strSql = "use master restore database Cosmetic from disk = 'D:\\Cosmetic' with Replace";
new SQLTool().ExecuteSql(strSql);
}
}

在CS代码里面
protected void btnBackUp_Click(object sender, EventArgs e)
{
try
{
CBackUpDataBase.BackUpDataBase();
this.lblBackUpMessage.Text = "数据备份成功!";
}
catch (Exception ex)
{
this.lblBackUpMessage.Text = "数据备份失败!" + ex.Message;
}
}
deniel 2007-12-26
  • 打赏
  • 举报
回复
接分
jackljane 2007-11-26
  • 打赏
  • 举报
回复
执行相关SQL语句
suyiming 2007-11-26
  • 打赏
  • 举报
回复
分太少了
只给你一个思路:
首先需要添加对SQLDMO引用 com组件

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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