当前位置: 首页 > 编程日记 > 正文

SQLDMO- (数据备份与恢复篇)

引用



None.gifusing System;
None.gif
using System.Collections.Generic;
None.gif
using System.Text;
None.gif
None.gif
public sealed class DbOper 
ExpandedBlockStart.gifContractedBlock.gif
dot.gif
ExpandedSubBlockStart.gifContractedSubBlock.gif  
/**//// <summary> 
InBlock.gif  
/// DbOper类的构造函数
ExpandedSubBlockEnd.gif  
/// </summary> 

InBlock.gif  private DbOper() 
ExpandedSubBlockStart.gifContractedSubBlock.gif  
dot.gif
ExpandedSubBlockEnd.gif  }
 
InBlock.gif
ExpandedSubBlockStart.gifContractedSubBlock.gif  
/**//// <summary> 
InBlock.gif  
/// 数据库备份
ExpandedSubBlockEnd.gif  
/// </summary> 

InBlock.gif  public static void DbBackup() 
ExpandedSubBlockStart.gifContractedSubBlock.gif  
dot.gif
InBlock.gif   SQLDMO.Backup oBackup 
= new SQLDMO.BackupClass(); 
InBlock.gif   SQLDMO.SQLServer oSQLServer 
= new SQLDMO.SQLServerClass(); 
InBlock.gif   
try 
ExpandedSubBlockStart.gifContractedSubBlock.gif   
dot.gif
InBlock.gif    oSQLServer.LoginSecure 
= false
InBlock.gif    oSQLServer.Connect(
"localhost""usa""pwd"); 
InBlock.gif    oBackup.Action 
= SQLDMO.SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database;
InBlock.gif   
//--数据库名称
InBlock.gif
    oBackup.Database = "MM";
InBlock.gif    
//--备份路径
InBlock.gif
    oBackup.Files = @"d:\MM.bak";
InBlock.gif    
//--备份说明
InBlock.gif
    oBackup.BackupSetName = "MM"
InBlock.gif    oBackup.BackupSetDescription 
= "数据库备份"
InBlock.gif    oBackup.Initialize 
= true
InBlock.gif    oBackup.SQLBackup(oSQLServer); 
ExpandedSubBlockEnd.gif   }
 
InBlock.gif   
catch 
ExpandedSubBlockStart.gifContractedSubBlock.gif   
dot.gif
InBlock.gif    
throw
ExpandedSubBlockEnd.gif   }
 
InBlock.gif   
finally 
ExpandedSubBlockStart.gifContractedSubBlock.gif   
dot.gif
InBlock.gif    oSQLServer.DisConnect(); 
ExpandedSubBlockEnd.gif   }
 
ExpandedSubBlockEnd.gif  }
 
InBlock.gif
ExpandedSubBlockStart.gifContractedSubBlock.gif  
/**//// <summary> 
InBlock.gif  
/// 数据库恢复
InBlock.gif  
/// </summary> 
ExpandedSubBlockEnd.gif  
/// 恢复数据库的时候必须切断连接

InBlock.gif  public static void DbRestore() 
ExpandedSubBlockStart.gifContractedSubBlock.gif  
dot.gif
InBlock.gif   SQLDMO.Restore oRestore 
= new SQLDMO.RestoreClass(); 
InBlock.gif   SQLDMO.SQLServer oSQLServer 
= new SQLDMO.SQLServerClass(); 
InBlock.gif   
try 
ExpandedSubBlockStart.gifContractedSubBlock.gif   
dot.gif
InBlock.gif    oSQLServer.LoginSecure 
= false;
InBlock.gif    oSQLServer.Connect(
"localhost""usa""pwd"); 
InBlock.gif    oRestore.Action 
= SQLDMO.SQLDMO_RESTORE_TYPE.SQLDMORestore_Database;
InBlock.gif    oRestore.Database 
= "MM";
InBlock.gif    oRestore.Files 
= @"d:\MM.bak";
InBlock.gif    oRestore.FileNumber 
= 1
InBlock.gif    oRestore.ReplaceDatabase 
= true
InBlock.gif    oRestore.SQLRestore(oSQLServer); 
ExpandedSubBlockEnd.gif   }
 
InBlock.gif   
catch 
ExpandedSubBlockStart.gifContractedSubBlock.gif   
dot.gif
InBlock.gif    
throw
ExpandedSubBlockEnd.gif   }
 
InBlock.gif   
finally 
ExpandedSubBlockStart.gifContractedSubBlock.gif   
dot.gif
InBlock.gif    oSQLServer.DisConnect(); 
ExpandedSubBlockEnd.gif   }
 
ExpandedSubBlockEnd.gif  }
 
ExpandedBlockEnd.gif}
 

转载于:https://www.cnblogs.com/hzuIT/articles/731191.html

相关文章:

详细介绍Java垃圾回收机制

垃圾收集GC&#xff08;Garbage Collection&#xff09;是Java语言的核心技术之一&#xff0c;之前我们曾专门探讨过Java 7新增的垃圾回收器G1的新特性&#xff0c;但在JVM的内部运行机制上看&#xff0c;Java的垃圾回收原理与机制并未改变。垃圾收集的目的在于清除不再使用的对…

美国卡尔顿学院计算机专业怎么样,美国卡尔顿学院排名

在学术上&#xff0c;卡尔顿学院在美国处于领先地位。被美国新闻与世界报道评为全美前10位的文理学院卡尔顿学院排名卡尔顿学院是明尼苏达州菲尔德市一所历史悠久的文科私立院校&#xff0c;一直奉行无宗教派别男女合校制度。卡尔顿学院始建于1866年&#xff0c;经过一百多年的…

比特大陆发力边缘计算,详解终端AI芯片BM1880

作者 | 中国科学院微电子研究所 剑白 前不久比特大陆推出其云端人工智能芯片--SOPHON(算丰)BM1682芯片&#xff0c;BM1682是比特大陆设计&#xff0c;并对图像、视频等处理给予额外辅助支持的人工智能硬件加速芯片&#xff0c;其峰值运算速度为3TFLOPs&#xff0c;可提供给用户…

职称计算机 菏泽,山东菏泽2016年职称计算机首批考试时间

一、考试范围及科目(模块)1、参加2016年全国专业技术人员计算机应用能力考试的人员&#xff0c;须按照《2014版全国专业技术人员计算机应用能力考试科目(模块)代码表》(以下简称《2014版考试科目》)(见附件1)所列科目(模块)要求进行报名考试。2、评聘中级专业技术职务者&#x…

GitHub 挂了

参加 2018 AI开发者大会&#xff0c;请点击 ↑↑↑今天早上&#xff0c;全球最大的同性交友网站 GitHub 出现大规模宕机&#xff0c;你中招了没有&#xff1f;▌GitHub“挂了”“见鬼&#xff1f;&#xff1f;&#xff1f;”&#xff0c;一位 Twitter 用户评论道&#xff0c;“…

在ARC环境中autoreleasepool(runloop)的研究

引言 最近有个大佬考察了我关于autoreleasepool的了解, 之前一直认为自己了解, 但是稍微一问深, 自己却哑口无言. 仔细思考了下, 决定要将这个问题结合之前的知识从新梳理一下, 当然, 实践是必不可少的. main函数中的autoreleasepool的作用?系统的autoreleasepool我们自己创建…

QoS实验配置详解

QoS---CQ&#xff08;定制队列&#xff09;学习CQ&#xff08;定制队列&#xff09;的配置&#xff1b;本实验首先用ACL定义一些流量。然后再将这些流量进行先后排队&#xff0c;最后将排好队的流量策略应用到接口上 1 过滤流量R2(config)#access-list 101 permit ospf any any…

朴素贝叶斯分类器详解及中文文本舆情分析(附代码实践)

参加 2018 AI开发者大会&#xff0c;请点击 ↑↑↑作者 | 杨秀璋&#xff08;笔名&#xff1a;Eastmount&#xff09;&#xff0c;贵州财经大学信息学院老师&#xff0c;硕士毕业于北京理工大学&#xff0c;主要研究方向是Web数据挖掘、知识图谱、Python数据分析、图像识别等。…

计算机应用基础试题及答案试卷号7074,阅读文章,完成试题。后来才知道,在这千钧一发的时刻,是郝副营长划着了火柴,点燃了那本书,举得高高的, - 学进去中小学试卷试题库...

阅读《苏州园林》(节选)&#xff0c;回答问题。苏州园林(节选)叶圣陶①苏州园林据说有一百多处&#xff0c;我到过的不过十多处。其他地方的园林我也到过一些。倘若要我说说总的印象&#xff0c;我觉得苏州园林是我国各地园林的标本。②设计者和匠师们因地制宜&#xff0c;自出…

解决“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”...

[VS2005]解决“由于应用程序的配置不正确&#xff0c;应用程序未能启动&#xff0c;重新安装应用程序可能会纠正这个问题” 今天在准备发布用VS2005写的那个程序时&#xff0c;拷贝到我同事机器上&#xff0c;双击突然出现了“由于应用程序的配置不正确&#xff0c;应用程序未能…

PHP实时生成并下载超大数据量的EXCEL文件

最近接到一个需求&#xff0c;通过选择的时间段导出对应的用户访问日志到excel中&#xff0c; 由于用户量较大&#xff0c;经常会有导出50万加数据的情况。而常用的PHPexcel包需要把所有数据拿到后才能生成excel&#xff0c; 在面对生成超大数据量的excel文件时这显然是会造成内…

小学三年级上册计算机计划书,小学三年级班主任工作计划书

教学计划是教师个人制定的工作计划&#xff0c;通常为一个学期&#xff0c;内容主要包括制定教学计划的指导思想、教学内容以及教学目标&#xff0c;最重要的是每个教师要针对自己所带的学生特点来制定计划&#xff0c;因材施教才是对我们学生最好的教育.一、指导思想端正学习态…

10行代码爬取全国所有A股/港股/新三板上市公司信息

参加 2018 AI开发者大会&#xff0c;请点击 ↑↑↑作者 | 高级农民工本文已获原作者授权&#xff0c;如需转载&#xff0c;请联系原作者。摘要&#xff1a; 我们平常在浏览网页中会遇到一些表格型的数据信息&#xff0c;除了表格本身体现的内容以外&#xff0c;可能还想透过表格…

阿里云前端周刊 - 第 29 期

推荐 1. RESTful API 设计最佳实践 https://blog.philipphauer.de/... 项目资源的URL应该如何设计&#xff1f;用名词复数还是用名词单数&#xff1f;一个资源需要多少个URL&#xff1f;用哪种HTTP方法来创建一个新的资源&#xff1f;可选参数应该放在哪里&#xff1f;那些不涉…

Flash传值给asp页面

1.LoadVars的load方法&#xff0d;&#xff0d;&#xff0d;&#xff0d;&#xff0d;在flash中写一个拉出两个动态文件框&#xff0c;变量名为myName与myPsd&#xff0c;拉出一组件button&#xff0c;名为&#xff1a;submit_button&#xff0c;用于提交&#xff0c;再拉出一T…

《深度学习500问》,川大优秀毕业生的诚意之作

前端工程师掌握这18招&#xff0c;就能在浏览器里玩转深度学习基于知识图谱的人机对话系统 | 公开课笔记来呀&#xff01;AI喊你斗地主美团大脑&#xff1a;知识图谱的建模方法及其应用 | 公开课笔记60天,4位诺奖得主,他们将这样改造区块链程序员的江湖&#xff0c;务必掌握这些…

UC阿里鱼卡全网免流活动正在进行

UC&阿里鱼卡全网免流活动正在进行 优酷、虾米、高德、书旗应用专属流量免费 赠送100分钟国内通话、1G全国流量 扫码立即免费申请

普渡大学计算机硕士申请条件,普渡大学计算机与信息技术理学硕士研究生申请要求及申请材料要求清单...

2020年普渡大学计算机与信息技术理学硕士申请要求及普渡大学计算机与信息技术理学硕士申请材料要求清单是学生很感兴趣的问题&#xff0c;下面指南者留学整理2020年普渡大学计算机与信息技术理学硕士研究生申请要求及申请材料要求清单供大家参考。其中包括2020年普渡大学计算机…

object.ReferenceEquals(a,b)

code1 Assert.IsFalse(object.ReferenceEquals(10, 10));//比较时&#xff0c;要把比较的东西Box成Object&#xff0c;二个Ojbec地址是不一样的。 2 3 int value 10; 4 object one value; 5 object two value; 6 As…

深度文本匹配在智能客服中的应用

参加2018 AI开发者大会&#xff0c;请点击↑↑↑作者 | 云知声目录一. 深度文本匹配的简介1. 文本匹配的价值2. 深度文本匹配的优势3. 深度文本匹配的发展路线二. 智能客服的简介1. 智能客服的应用背景2. 智能客服的核心模块FAQ 库的构建语义召回相似度模型模型更新三. 深度文本…

计算机辅助焊接过程控制,重型车辆计算机辅助焊接工艺自动设计系统.pdf

金属学与金属工艺维普资讯第26卷 第10期 焊 接 学 报 v。1&#xff0e;26 N。&#xff0e;102005年 10月 TRANSACTIONSOFTHECHINAWELDINGINSTITUTION October 2005重型车辆计算机辅助焊接工艺 自动设计系统王克鸿&#xff0c; 韩 杰&#xff0c; 李 帅 王佳军(南京理工大学 材料…

Linux--文件管理以及权限的修改

一、文件属性查看ls -l filename 目录属性的大小&#xff08;文件名的字符总和&#xff09;-|rw-r--r--.|1| root| root| 46 |Oct 1 05:03 |filename— ————————— — ———— ———— —— ———————————— ———————— 1 …

Linux 之父归来!

参加2018 AI开发者大会&#xff0c;请点击↑↑↑作者 | 屠敏来源 | CSDN去修身养性的 Linux 之父 Linus Torvalds 在时隔一个余月后笑着归来&#xff0c;从曾临时接手 Linux 4.19 开发的稳定版维护者 Greg Kroah-Hartman 手中再次接过 Linux 内核开发的交接棒。这位向来天不怕地…

vscode断开调试服务器文件,vscode显示等待调试器断开连接

我正在尝试在vscode上调试量角器脚本。我编辑了launch.json文件,但是调试控制台抛出了下面的错误。vscode调试控制台输出:C:\Program Files\nodejs\node.exe --inspect-brk45448 conf.js C:\Users\abc\AppData\Roaming\npm\node_modules\protractor\example/conf.jsDebugger li…

深入理解Spring系列之六:bean初始化

《深入理解Spring系列之四&#xff1a;BeanDefinition装载前奏曲》中提到&#xff0c;对于非延迟单例bean的初始化在finishBeanFactoryInitialization(beanFactory)中完成。进入这个方法&#xff0c;代码如下。protected void finishBeanFactoryInitialization(ConfigurableLis…

webkit内核 css,纯CSS改变webkit内核浏览器的滚动条样式

基于webkit的浏览器现在可以自定义其滚动条的样式了&#xff0c;实现代码如下&#xff1a;复制代码代码如下:::-webkit-scrollbar/*整体部分*/{width: 10px;height:10px;}::-webkit-scrollbar-track/*滑动轨道*/{-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);border-rad…

数据依赖症:当今AI领域的核心风险

在最近结束的2017年度AI星际争霸竞赛上&#xff0c;Facebook做出了一款人工智能“CherryPi”&#xff0c;参与到这项旨在让各路AI技术在星际争霸游戏中同场竞技的赛事之中。 但很遗憾的是&#xff0c;Facebook仅仅获得了赛事的第六名&#xff0c;最直接的原因&#xff0c;在于F…

1024程序员节,你是我们要找的那条锦鲤吗?

参加2018 AI开发者大会&#xff0c;请扫描海报二维码 叮咚&#xff0c;您有一封 #1024吐槽狂欢派对# 邀请函请查收。 ▌什么是程序员&#xff1f; 全员格子、黑框眼镜&#xff0c;还是等于创造力忍耐力&#xff1f; 刻板标签、思维定式&#xff0c;还是高阶自黑玩梗幽默&#…

虚拟机管理你的服务器,全面解析VMware的虚拟机管理解决方案

本教程将为你讲述VMware的虚拟机管理解决方案&#xff0c;说起虚拟机&#xff0c;VMware绝对可以算的上是个中翘楚了&#xff0c;并且VMware的虚拟桌面结构解决方案可以起到增强管理效率&#xff0c;降低成本等等效用&#xff0c;话不多说&#xff0c;这就为大家介绍。Vmware的…

针对抓win2003系统密码的诡计

命令行下卸载win2003 sp1/sp2 %systemroot%\$NtServicePackUninstall$\spuninst\spuninst /U 按无人参与模式删除 service pack。如果使用此选项&#xff0c;那么在卸载 SP1 的过程中&#xff0c;只有出现致命错误才会显示提示。 /Q 按安静模式删除 SP1&#xff0c;此模式与无人…