Asp.net 之备份、恢复数据库
来源:互联网 发布:赌神风云软件 编辑:程序博客网 时间:2024/05/20 22:39
可能很多朋友看到标题以后,就会说备份、恢复数据库有什么难得,传个命令不就搞定了。我以前也是这么认为,不过今天在做这个功能的时候,项目经理给了个更好的方法,以前没遇到过啊(还是比较菜啊)!所以在这里记录一下吧,也供大家参考之用。
如下:
Backup Code
SqlConnection conn = new SqlConnection("ConnectionString!"); Server dbServer = new Server(new ServerConnection(conn)); Backup backupMgr = new Backup(); backupMgr.Devices.AddDevice("E:/Backups/YourFile.bak", DeviceType.File); backupMgr.Database = conn.Database; backupMgr.Action = BackupActionType.Database; backupMgr.SqlBackup(dbServer);
Restore Code
SqlConnection conn = new SqlConnection("ConnectionString!"); Server dbServer = new Server(new ServerConnection(conn)); Restore restoreMgr = new Restore(); restoreMgr.Devices.AddDevice("E:/Backup/MyFile.bak", DeviceType.File); restoreMgr.Database = conn.Database; restoreMgr.Action = RestoreActionType.Database; restoreMgr.SqlRestore(dbServer);
上面红色标注的类需特别关注,备份、恢复工作就是由它们完成的。命名空间是 Microsoft.SqlServer.Management.Smo,此外需要引用两个Dll,
Microsoft.SqlServer.ConnectionInfo 版本:9.0.242.0
Microsoft.SqlServer.Smo 版本:9.0.242.0
之所以注明版本,是因为在引用10.0版本的时候没有找到BackUp类,不知为何?请高人指点啊,谢过!
好了,就写这么多吧!希望对你有用。
- Asp.net 之备份、恢复数据库
- ASP.NET中备份和恢复数据库
- asp.net在线备份恢复SQL数据库
- ASP.NET恢复备份SQL数据库
- ASP.NET备份恢复SQL Server数据库
- ASP.NET备份恢复SQL Server数据库
- ASP.NET备份恢复Sql Server数据库
- ASP.NET备份恢复SQL Server数据库
- asp.net数据库备份与恢复
- ASP.NET 备份恢复 Sql Server 数据库
- ASP.NET备份恢复Sql Server数据库
- ASP.NET备份恢复SqlServer数据库
- asp.net 备份和恢复数据库
- asp.net 备份和恢复SQL SERVER 数据库
- asp.net 备份和恢复SQL SERVER 数据库
- asp.net下实现数据库的备份与恢复
- asp.net 备份和恢复SQL SERVER 数据库
- asp.net实现Ms sql数据库的备份与恢复
- 两本教子书
- Service 的生命周期
- 使用 Visual C++ 2008 功能包加强 Windows 应用程序
- SQL Server存储引擎(3) - 日志
- java request url中包含#
- Asp.net 之备份、恢复数据库
- 最简单的Java调用Orcale存储过程进行批量操作
- 换链接,群发和伪原创何时是尽头
- XFire中的安全验证and自定义WSDL文档的参数名
- PNG透明处理问题。。感激不尽--仅作备份
- 给web.py加点仿TG的功能
- javascript longtoip
- [转载]gdb常用命令
- DOM4J生成与读取XML文档