///
/// 备份系统数据库
///
/// 数据库名称
/// 是否要清除以前备份的数据库
public void RunProc(string fileName, bool flag)
{
string strSql = string.Empty;
if (flag)
strSql = string.Format("backup database db_EquipmentMS to disk = @fileName with format", fileName);
else
strSql = string.Format("backup database db_EquipmentMS to disk = @fileName with noformat", fileName);
SqlParameter[] para = new SqlParameter[] { new SqlParameter("@fileName", fileName) };
DBHelper.ExecuteQuerySql(strSql, false, para);
}
///
/// 恢复系统数据库
///
/// 数据库名称
/// 需要恢复的数据库个数
public void ReStore(string fileName, int listViewItemSelected)
{
string strSql = string.Format("use master restore database db_EquipmentMS from disk = '{0}' with file = {1}", fileName, listViewItemSelected);
DBHelper.ExecuteQuerySql(strSql,false);
}
这是我之前写的你看看可以不 , db_EquipmentMS 这个是数据库名, DBHelper.ExecuteQuerySql这个自己封装一个些方法,我想你也应该有,呵呵,希望能帮到你!
在SQL SERVER 管理器里面,按步骤操作,然后生成脚本,复制SQL语句就好了。
SQL SERVER里面的操作都是执行的脚本。