使用前要导入SQLDMO.dll(在com组件中导入Microsoft SQLDMO Object Library即可)/// /// DbOper类,主要应用SQLDMO实现对Microsoft SQL Server数据库的备份和恢复/// public sealed class DbOper{/// /// DbOper类的构造函数/// public DbOper(){}/// /// 数据库备份/// public static void DbBackup(){SQLDMO.Backup oBackup = new SQLDMO.BackupClass();SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass();try{oSQLServer.LoginSecure = false;oSQLServer.Connect(".","sa","sasa");//服务器名、账号、密码oBackup.Action = SQLDMO.SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database;oBackup.Database = "tian";oBackup.Files = @"d:\tian.bak";oBackup.BackupSetName = "tian";oBackup.BackupSetDescription = "数据库备份";oBackup.Initialize = true;oBackup.SQLBackup(oSQLServer);}catch{throw;}finally{oSQLServer.DisConnect();}}/// /// 数据库恢复/// public static void DbRestore(){SQLDMO.Restore oRestore = new SQLDMO.RestoreClass();SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass();try{oSQLServer.LoginSecure = false;oSQLServer.Connect(".", "sa", "sasa");oRestore.Action = SQLDMO.SQLDMO_RESTORE_TYPE.SQLDMORestore_Database;oRestore.Database = "tian";oRestore.Files = @"d:tian.bak";oRestore.FileNumber = 1;oRestore.ReplaceDatabase = true;oRestore.SQLRestore(oSQLServer);}catch{throw;}finally{oSQLServer.DisConnect();}}}

来自:http://www.cnblogs.com/tianguook/archive/2010/07/01/1769515.html

转载于:https://www.cnblogs.com/zuiyirenjian/p/3569788.html

C#+SQL数据库备份和还原相关推荐

  1. SQL数据库备份及还原

    在对数据库的实际操作中,数据库的备份及还原十分重要.他不仅能很好的做到服务器容灾,又能有效的解决因为误操作带来的数据问题,还能为开发团队测试团队提供最新的用户动态,及时响应和调整用户最新软件情况.是I ...

  2. 使用PowerShell模块SQL数据库备份– DBATools

    This article will be first article of series for SQL database backup and restoration using DBAtools, ...

  3. sql还原数据库备份数据库_有关数据库备份,还原和恢复SQL面试问题–第一部分

    sql还原数据库备份数据库 So far, we've discussed a lot about database backup-and-restore process. The backup da ...

  4. sql还原数据库备份数据库_有关数据库备份,还原和恢复SQL面试问题–第二部分

    sql还原数据库备份数据库 In this article, we'll walk through, some of the refined list of SQL Server backup-and ...

  5. sql还原数据库备份数据库_有关数据库备份,还原和恢复SQL面试问题–第IV部分

    sql还原数据库备份数据库 In this article, we'll see the how the backup-and-restore meta-data tables store the i ...

  6. sql还原数据库备份数据库_有关数据库备份,还原和恢复SQL面试问题–第三部分

    sql还原数据库备份数据库 So far, we've discussed a lot about database backup commands. In this article, we'll d ...

  7. SQL Server数据库备份和还原报告

    In the previous articles, we discussed several ways of taking backup and testing the restore process ...

  8. Asp.net 不使用SQLDMO实现数据库备份和还原

    今天需要做一个历史数据库,备份还原的程序,就是在sql服务器兴建一个数据库的历史版本的复.手工操作很方便,但是程序来实现我还没做过.上网找资料发现都调用了 SQLDMO 的 SQL COM 来实现. ...

  9. MySQL数据库备份和还原的常用命令小结

    MySQL数据库备份和还原的常用命令小结,学习mysql的朋友可以参考下. 备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword datab ...

最新文章

  1. 重写Oracle的wm_concat函数,自定义分隔符、排序
  2. JavaScript对Json的增删改属性
  3. iphone闪退修复工具_iOS 13.3越yu工具再更新,修复若干问题(附自签教程)
  4. 60+ 实用 React 工具库,助力你高效开发!
  5. 计算机考试换机密码,Ami换机,让你轻松转移手机资料!
  6. linux vim配置缩减,让VIM更好的工作——VIM基本配置
  7. 一些常用PLSQL语句 和事务
  8. 22数学建模美赛 22美赛C题
  9. fiddler手机模拟器抓包_fiddler抓包+雷电模拟器 完成手机app抓包的配置
  10. 如何使用PPT制作随机点名抽奖
  11. 安卓应用移植鸿蒙(五):发布鸿蒙自定义组件(har包)到MavenCenter全过程,采坑无数
  12. python量化股票源码_使用Python写一个量化股票提醒系统
  13. linux服务器默认多久断开ssh,SSH超时自动断开问题解决
  14. ONF完成业界首个基于SDN的无线传输PoC
  15. 记一次漫长的蓝屏处理过程
  16. linux精确匹配文件名,Linux基础知识之文件名匹配
  17. tif文件转为shp文件_从Tif文件转为shp文件(ArcMap,代码)、gdal打包问题
  18. 打开ps提示计算机中丢失,ps打开出现dll文件丢失怎么解决
  19. 台式计算机32位和64位的区别,电脑系统32位和64位有哪些区别 32位和64位是什么意思 【详解】...
  20. 计算两个日期相隔天数 java,快速讲解如何计算两个日期相隔的天数(用java实现)...

热门文章

  1. 宝塔php open_basedir restriction in effect
  2. 使用Nginx实现服务器反向代理和负载均衡
  3. 3.2 表达式的类别与类型
  4. [luogu4571 JSOI2009] 瓶子和燃料 (数论)
  5. hihocoder1718 最长一次上升子序列
  6. 第三次小组实践作业小组每日进度汇报:2017-12-8
  7. Sql Server 2005 中的row_number() 分页技术
  8. Jpeglib读取jpg文件
  9. Qt Designer下的一些基础操作
  10. 关于dotNet加密工具