.net mssql自己封装的 备份/还原 数据库方法
来源:互联网 发布:c 数组删除指定元素 编辑:程序博客网 时间:2024/05/01 01:29
#region 数据库备份 BackupData
/// <summary>
/// 数据库备份
/// </summary>
/// <param name="dir">MapPath转换过的备份文件目录</param>
/// <param name="dbname">数据库名称</param>
/// <returns>返回string值为空表示备份成功</returns>
public static string BackupData(string dir, string dbname)
{
string ErrorString = "";
string bakpath = string.Format("{0}/bak{1}.bak", dir, Utility.timestring);///完整的路径
string strSql2 = string.Format("backup database {0} to disk='{1}'", dbname, bakpath);
using (SqlConnection conn = new SqlConnection(connectionString))
{
using (SqlCommand cmd = new SqlCommand(strSql2, conn))
{
try
{
conn.Open();
cmd.ExecuteNonQuery();
}
catch (Exception er)
{
ErrorString = er.Message;
}
}
}
return ErrorString;
}
#endregion
#region 还原数据库(还原数据库要有权限才能还原成功)RestoreData
/// <summary>
/// 还原数据库(还原数据库要有权限才能还原成功)
/// </summary>
/// <param name="bakpath">MapPath转换过的备份文件路径</param>
/// <param name="dbname">数据库名称</param>
/// <returns>返回string值为空表示还原成功</returns>
public static string RestoreData(string bakpath, string dbname)
{
string ErrorString = "";
///这里改成数据库管理员帐号和密码
//"Data Source=PKM-PC\\SQL05;Initial Catalog=dbtest;User Id=**;Pwd=****";
string cmdtxt = string.Format("use master restore database {0} from disk='{1}'", dbname, bakpath);
using (SqlConnection Conn = new SqlConnection(connectionString))
{
try
{
using (SqlCommand cmd = new SqlCommand(cmdtxt, Conn))
{
Conn.Open();
cmd.ExecuteNonQuery();
}
}
catch (Exception er)
{
ErrorString = er.Message;
}
}
return ErrorString;
}
#endregion
- .net mssql自己封装的 备份/还原 数据库方法
- 备份、还原MSSQL数据库的方法
- mssql备份还原数据库语句
- Mssql数据库的备份还原与删除日志
- mssql 数据库与日志的备份 与还原
- 自己封装的ASP.NET的MSSQL的数据库操作类(MSSQLHelper)
- MSSQL数据库备份与还原及常见问题
- C#代码备份还原MSSQL数据库
- C#代码备份还原MSSQL数据库
- .net下的数据库备份与还原
- 数据库备份及还原的方法
- MSSQL数据库备份恢复方法
- asp.net 还原、备份数据库
- NET备份还原SQL数据库
- ASP.NET备份还原数据库
- ASP.NET备份还原数据库
- ASP.NET备份还原数据库
- asp.net 备份还原数据库
- 每天多笑笑,人就更健康
- 数字转化为字符串的库函数
- 成为Android高手必须掌握的8项基本要求
- Android类库简介
- android main.xml文件
- .net mssql自己封装的 备份/还原 数据库方法
- Android对话框dialog
- ListView Item 选择问题解决之道
- asp.net 解决文件上传大小的限制
- Makefile 入门理解好文章
- Android Bitmap 与 Drawable之间的转换
- listView下拉刷新(仿sina微博Android客户端效果)
- ashx灵活处理文件下载问题
- UVa 10047 - The Monocycle, 优先队列+BFS