如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复
我们知道,用SQLDMO可以实现对数据库的备份与恢复,下面给出简单的实现方法。
首先需要添加对SQLDMO引用
1.实现数据库的备份:
2.实现数据库恢复:
在恢复时要注意先杀掉当前数据库的所有进程
完整的操作类如下:
在相应的按钮
首先需要添加对SQLDMO引用
1.实现数据库的备份:
1
/**/
/// <summary>
2
/// 数据库备份
3
/// </summary>
4
/// <returns>备份是否成功</returns>
5
public
bool
DbBackup()
6![](https://i-blog.csdnimg.cn/blog_migrate/d697c7f940cec91d060a69b7d6bfbabe.gif)
{
7
string path = CreatePath();
8
SQLDMO.Backup oBackup = new SQLDMO.BackupClass();
9
SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass();
10
try
11![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
{
12
oSQLServer.LoginSecure = false;
13
oSQLServer.Connect(server,uid, pwd);
14
oBackup.Action = SQLDMO.SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database;
15
oBackup.Database = database;
16
oBackup.Files = path;
17
oBackup.BackupSetName = database;
18
oBackup.BackupSetDescription = "数据库备份";
19
oBackup.Initialize = true;
20
oBackup.SQLBackup(oSQLServer);
21![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
22
return true;
23
}
24
catch(Exception ex)
25![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
{
26
return false;
27
throw ex;
28
}
29
finally
30![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
{
31
oSQLServer.DisConnect();
32
}
33
}
![](https://i-blog.csdnimg.cn/blog_migrate/d697c7f940cec91d060a69b7d6bfbabe.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/78506ac88f008ceb6ff777ee2bfd9158.gif)
2
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
3
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
4
![](https://i-blog.csdnimg.cn/blog_migrate/f05bd14f49ac5a6f43870a45f107e35f.gif)
5
![](https://i-blog.csdnimg.cn/blog_migrate/a6269e9e4e1e1e402c7d02950e376da4.gif)
6
![](https://i-blog.csdnimg.cn/blog_migrate/d697c7f940cec91d060a69b7d6bfbabe.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/78506ac88f008ceb6ff777ee2bfd9158.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
7
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
8
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
9
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
10
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
11
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
12
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
13
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
14
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
15
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
16
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
17
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
18
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
19
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
20
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
21
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
22
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
23
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
24
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
25
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
26
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
27
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
28
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
29
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
30
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
31
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
32
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
33
![](https://i-blog.csdnimg.cn/blog_migrate/f05bd14f49ac5a6f43870a45f107e35f.gif)
2.实现数据库恢复:
在恢复时要注意先杀掉当前数据库的所有进程
1
/**/
/// <summary>
2
/// 数据库恢复
3
/// </summary>
4
public
string
DbRestore()
5![](https://i-blog.csdnimg.cn/blog_migrate/d697c7f940cec91d060a69b7d6bfbabe.gif)
{
6
if(exepro()!=true)//执行存储过程
7![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
{
8
return "操作失败";
9
}
10
else
11![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
{
12
SQLDMO.Restore oRestore = new SQLDMO.RestoreClass();
13
SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass();
14
try
15![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
{
16
exepro();
17
oSQLServer.LoginSecure = false;
18
oSQLServer.Connect(server, uid, pwd);
19
oRestore.Action = SQLDMO.SQLDMO_RESTORE_TYPE.SQLDMORestore_Database;
20
oRestore.Database = database;
21![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
/**////自行修改
22
oRestore.Files = @"d:/aaa/aaa.bak";
23
oRestore.FileNumber = 1;
24
oRestore.ReplaceDatabase = true;
25
oRestore.SQLRestore(oSQLServer);
26![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
27
return "ok";
28
}
29
catch(Exception e)
30![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
{
31
return "恢复数据库失败";
32
throw e;
33
}
34
finally
35![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
{
36
oSQLServer.DisConnect();
37
}
38
}
39
}
40
41![](https://i-blog.csdnimg.cn/blog_migrate/d697c7f940cec91d060a69b7d6bfbabe.gif)
/**/
/// <summary>
42
/// 杀死当前库的所有进程
43
/// </summary>
44
/// <returns></returns>
45
private
bool
exepro()
46![](https://i-blog.csdnimg.cn/blog_migrate/d697c7f940cec91d060a69b7d6bfbabe.gif)
{
47![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
48
SqlConnection conn1 = new SqlConnection("server="+server+";uid="+uid+";pwd="+pwd+";database=master");
49
SqlCommand cmd = new SqlCommand("killspid",conn1);
50
cmd.CommandType = CommandType.StoredProcedure;
51
cmd.Parameters.Add("@dbname","aaa");
52
try
53![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
{
54
conn1.Open();
55
cmd.ExecuteNonQuery();
56
return true;
57
}
58
catch(Exception ex)
59![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
{
60
return false;
61
}
62
finally
63![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
{
64
conn1.Close();
65
}
66
}
![](https://i-blog.csdnimg.cn/blog_migrate/d697c7f940cec91d060a69b7d6bfbabe.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/78506ac88f008ceb6ff777ee2bfd9158.gif)
2
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
3
![](https://i-blog.csdnimg.cn/blog_migrate/f05bd14f49ac5a6f43870a45f107e35f.gif)
4
![](https://i-blog.csdnimg.cn/blog_migrate/a6269e9e4e1e1e402c7d02950e376da4.gif)
5
![](https://i-blog.csdnimg.cn/blog_migrate/d697c7f940cec91d060a69b7d6bfbabe.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/78506ac88f008ceb6ff777ee2bfd9158.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
6
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
7
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
8
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
9
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
10
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
11
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
12
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
13
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
14
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
15
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
16
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
17
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
18
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
19
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
20
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
21
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
22
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
23
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
24
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
25
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
26
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
27
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
28
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
29
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
30
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
31
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
32
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
33
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
34
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
35
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
36
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
37
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
38
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
39
![](https://i-blog.csdnimg.cn/blog_migrate/f05bd14f49ac5a6f43870a45f107e35f.gif)
40
![](https://i-blog.csdnimg.cn/blog_migrate/a6269e9e4e1e1e402c7d02950e376da4.gif)
41
![](https://i-blog.csdnimg.cn/blog_migrate/d697c7f940cec91d060a69b7d6bfbabe.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/78506ac88f008ceb6ff777ee2bfd9158.gif)
42
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
43
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
44
![](https://i-blog.csdnimg.cn/blog_migrate/f05bd14f49ac5a6f43870a45f107e35f.gif)
45
![](https://i-blog.csdnimg.cn/blog_migrate/a6269e9e4e1e1e402c7d02950e376da4.gif)
46
![](https://i-blog.csdnimg.cn/blog_migrate/d697c7f940cec91d060a69b7d6bfbabe.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/78506ac88f008ceb6ff777ee2bfd9158.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
47
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
48
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
49
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
50
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
51
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
52
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
53
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
54
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
55
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
56
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
57
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
58
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
59
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
60
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
61
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
62
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
63
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
64
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
65
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
66
![](https://i-blog.csdnimg.cn/blog_migrate/f05bd14f49ac5a6f43870a45f107e35f.gif)
完整的操作类如下:
1
using
System;
2
using
System.Collections;
3
using
System.Data;
4
using
System.Data.SqlClient;
5![](https://i-blog.csdnimg.cn/blog_migrate/a6269e9e4e1e1e402c7d02950e376da4.gif)
6
namespace
DbBackUp
7![](https://i-blog.csdnimg.cn/blog_migrate/d697c7f940cec91d060a69b7d6bfbabe.gif)
{
8![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
/**//// <summary>
9
/// 创建人:Terrylee
10
/// 创建时间:2005年8月1日
11
/// 功能描述:实现数据库的备份和还原
12
/// 更新记录:
13
/// </summary>
14
public class DbOperate
15![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
{
16![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
/**//// <summary>
17
/// 服务器
18
/// </summary>
19
private string server;
20
21![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
/**//// <summary>
22
/// 登录名
23
/// </summary>
24
private string uid;
25
26![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
/**//// <summary>
27
/// 登录密码
28
/// </summary>
29
private string pwd;
30
31![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
/**//// <summary>
32
/// 要操作的数据库
33
/// </summary>
34
private string database;
35
36![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
/**//// <summary>
37
/// 数据库连接字符串
38
/// </summary>
39
private string conn;
40![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
41![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
/**//// <summary>
42
/// DbOperate类的构造函数
43
/// 在这里进行字符串的切割,获取服务器,登录名,密码,数据库
44
/// </summary>
45
public DbOperate()
46![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
{
47
conn = System.Configuration.ConfigurationSettings.AppSettings["constr"].ToString();
48
server = StringCut(conn,"server=",";");
49
uid = StringCut(conn,"uid=",";");
50
pwd = StringCut(conn,"pwd=",";");
51
database = StringCut(conn,"database=",";");
52
}
53
54![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
/**//// <summary>
55
/// 切割字符串
56
/// </summary>
57
/// <param name="str"></param>
58
/// <param name="bg"></param>
59
/// <param name="ed"></param>
60
/// <returns></returns>
61
public string StringCut(string str,string bg,string ed)
62![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
{
63
string sub;
64
sub=str.Substring(str.IndexOf(bg)+bg.Length);
65
sub=sub.Substring(0,sub.IndexOf(";"));
66
return sub;
67
}
68
69![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
/**//// <summary>
70
/// 构造文件名
71
/// </summary>
72
/// <returns>文件名</returns>
73
private string CreatePath()
74![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
{
75
string CurrTime = System.DateTime.Now.ToString();
76
CurrTime = CurrTime.Replace("-","");
77
CurrTime = CurrTime.Replace(":","");
78
CurrTime = CurrTime.Replace(" ","");
79
CurrTime = CurrTime.Substring(0,12);
80
string path = @"d://aaa//";
81
path += database;
82
path += "_db_";
83
path += CurrTime;
84
path += ".BAK";
85
return path;
86
}
87![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
88![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
/**//// <summary>
89
/// 数据库备份
90
/// </summary>
91
/// <returns>备份是否成功</returns>
92
public bool DbBackup()
93![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
{
94
string path = CreatePath();
95
SQLDMO.Backup oBackup = new SQLDMO.BackupClass();
96
SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass();
97
try
98![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
{
99
oSQLServer.LoginSecure = false;
100
oSQLServer.Connect(server,uid, pwd);
101
oBackup.Action = SQLDMO.SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database;
102
oBackup.Database = database;
103
oBackup.Files = path;
104
oBackup.BackupSetName = database;
105
oBackup.BackupSetDescription = "数据库备份";
106
oBackup.Initialize = true;
107
oBackup.SQLBackup(oSQLServer);
108![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
109
return true;
110
}
111
catch(Exception ex)
112![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
{
113
return false;
114
throw ex;
115
}
116
finally
117![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
{
118
oSQLServer.DisConnect();
119
}
120
}
121![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
122![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
/**//// <summary>
123
/// 数据库恢复
124
/// </summary>
125
public string DbRestore()
126![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
{
127
if(exepro()!=true)//执行存储过程
128![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
{
129
return "操作失败";
130
}
131
else
132![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
{
133
SQLDMO.Restore oRestore = new SQLDMO.RestoreClass();
134
SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass();
135
try
136![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
{
137
exepro();
138
oSQLServer.LoginSecure = false;
139
oSQLServer.Connect(server, uid, pwd);
140
oRestore.Action = SQLDMO.SQLDMO_RESTORE_TYPE.SQLDMORestore_Database;
141
oRestore.Database = database;
142![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
/**////自行修改
143
oRestore.Files = @"d:/aaa/aaa.bak";
144
oRestore.FileNumber = 1;
145
oRestore.ReplaceDatabase = true;
146
oRestore.SQLRestore(oSQLServer);
147![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
148
return "ok";
149
}
150
catch(Exception e)
151![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
{
152
return "恢复数据库失败";
153
throw e;
154
}
155
finally
156![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
{
157
oSQLServer.DisConnect();
158
}
159
}
160
}
161
162![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
/**//// <summary>
163
/// 杀死当前库的所有进程
164
/// </summary>
165
/// <returns></returns>
166
private bool exepro()
167![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
{
168![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
169
SqlConnection conn1 = new SqlConnection("server="+server+";uid="+uid+";pwd="+pwd+";database=master");
170
SqlCommand cmd = new SqlCommand("killspid",conn1);
171
cmd.CommandType = CommandType.StoredProcedure;
172
cmd.Parameters.Add("@dbname","aaa");
173
try
174![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
{
175
conn1.Open();
176
cmd.ExecuteNonQuery();
177
return true;
178
}
179
catch(Exception ex)
180![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
{
181
return false;
182
}
183
finally
184![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
{
185
conn1.Close();
186
}
187
}
188![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
189
}
190![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
191
}
192
![](https://i-blog.csdnimg.cn/blog_migrate/a6269e9e4e1e1e402c7d02950e376da4.gif)
2
![](https://i-blog.csdnimg.cn/blog_migrate/a6269e9e4e1e1e402c7d02950e376da4.gif)
3
![](https://i-blog.csdnimg.cn/blog_migrate/a6269e9e4e1e1e402c7d02950e376da4.gif)
4
![](https://i-blog.csdnimg.cn/blog_migrate/a6269e9e4e1e1e402c7d02950e376da4.gif)
5
![](https://i-blog.csdnimg.cn/blog_migrate/a6269e9e4e1e1e402c7d02950e376da4.gif)
6
![](https://i-blog.csdnimg.cn/blog_migrate/a6269e9e4e1e1e402c7d02950e376da4.gif)
7
![](https://i-blog.csdnimg.cn/blog_migrate/d697c7f940cec91d060a69b7d6bfbabe.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/78506ac88f008ceb6ff777ee2bfd9158.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
8
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
9
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
10
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
11
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
12
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
13
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
14
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
15
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
16
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
17
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
18
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
19
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
20
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
21
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
22
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
23
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
24
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
25
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
26
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
27
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
28
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
29
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
30
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
31
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
32
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
33
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
34
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
35
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
36
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
37
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
38
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
39
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
40
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
41
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
42
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
43
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
44
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
45
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
46
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
47
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
48
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
49
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
50
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
51
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
52
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
53
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
54
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
55
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
56
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
57
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
58
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
59
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
60
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
61
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
62
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
63
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
64
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
65
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
66
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
67
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
68
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
69
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
70
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
71
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
72
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
73
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
74
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
75
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
76
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
77
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
78
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
79
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
80
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
81
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
82
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
83
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
84
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
85
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
86
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
87
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
88
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
89
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
90
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
91
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
92
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
93
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
94
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
95
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
96
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
97
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
98
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
99
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
100
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
101
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
102
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
103
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
104
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
105
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
106
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
107
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
108
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
109
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
110
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
111
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
112
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
113
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
114
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
115
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
116
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
117
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
118
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
119
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
120
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
121
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
122
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
123
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
124
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
125
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
126
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
127
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
128
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
129
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
130
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
131
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
132
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
133
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
134
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
135
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
136
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
137
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
138
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
139
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
140
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
141
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
142
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
143
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
144
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
145
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
146
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
147
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
148
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
149
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
150
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
151
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
152
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
153
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
154
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
155
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
156
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
157
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
158
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
159
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
160
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
161
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
162
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
163
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
164
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
165
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
166
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
167
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
168
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
169
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
170
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
171
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
172
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
173
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
174
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
175
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
176
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
177
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
178
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
179
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
180
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
181
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
182
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
183
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
184
![](https://i-blog.csdnimg.cn/blog_migrate/b19221674ccfeaa2be2f33591a26176a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/31fdd64eccd12495cef6cc0af57acfb4.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
185
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
186
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
187
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
188
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
189
![](https://i-blog.csdnimg.cn/blog_migrate/a5a207152d50285d2b642f684cd16367.gif)
190
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
191
![](https://i-blog.csdnimg.cn/blog_migrate/f05bd14f49ac5a6f43870a45f107e35f.gif)
192
![](https://i-blog.csdnimg.cn/blog_migrate/a6269e9e4e1e1e402c7d02950e376da4.gif)
在相应的按钮
1
<
asp:Button
id
="wbtn_Backup"
runat
="server"
Width
="60px"
Text
="备 份"
CssClass
="Button"
></
asp:Button
>
单击事件里调用即可:
![](https://i-blog.csdnimg.cn/blog_migrate/a6269e9e4e1e1e402c7d02950e376da4.gif)
1
/**/
/// <summary>
2
/// 备份按钮
3
/// </summary>
4
/// <param name="sender"></param>
5
/// <param name="e"></param>
6
private
void
wbtn_Backup_Click(
object
sender, System.EventArgs e)
7![](https://i-blog.csdnimg.cn/blog_migrate/d697c7f940cec91d060a69b7d6bfbabe.gif)
{
8
DbOperate dbop = new DbOperate();
9
dbop.DbBackup();
10
}
![](https://i-blog.csdnimg.cn/blog_migrate/d697c7f940cec91d060a69b7d6bfbabe.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/78506ac88f008ceb6ff777ee2bfd9158.gif)
2
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
3
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
4
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
5
![](https://i-blog.csdnimg.cn/blog_migrate/f05bd14f49ac5a6f43870a45f107e35f.gif)
6
![](https://i-blog.csdnimg.cn/blog_migrate/a6269e9e4e1e1e402c7d02950e376da4.gif)
7
![](https://i-blog.csdnimg.cn/blog_migrate/d697c7f940cec91d060a69b7d6bfbabe.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/78506ac88f008ceb6ff777ee2bfd9158.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
8
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
9
![](https://i-blog.csdnimg.cn/blog_migrate/c8d2e4b59017133d33aed64f31183d35.gif)
10
![](https://i-blog.csdnimg.cn/blog_migrate/f05bd14f49ac5a6f43870a45f107e35f.gif)