• 网络学院
  • 新手学堂
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
日志恢复数据到时间点(总结)
广告位
  站点:
  • 首 页
  • 最新软件
  • 最新文章
  • 国内软件
  • 国外软件
  • 汉化软件
  • 源码下载
  • 字体下载
日志恢复数据到时间点(总结)
软件发布 日志恢复数据到时间点(总结)
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回首页 | 文章首页 | 认证考试 | Oracle认证 | Oracle指导 | 日志恢复数据到时间点(总结)

日志恢复数据到时间点(总结)

 

添加时间: 2008-4-23 23:05:14  作者: Oracle指导  阅读次数:10   来源: http://www.d9soft.com

 

 

       

   工作中的一点小总结希望对大家有点帮助  Powered by jiangchuandong

  一、利用sql语句或者存储过程操作

  一种处理中用到的备份还原的存储过程

RESTORE DATABASE MyNwind
   FROM MyNwind_1, MyNwind_2
   WITH NORECOVERY
RESTORE LOG MyNwind
   FROM MyNwindLog1
   WITH NORECOVERY
RESTORE LOG MyNwind
   FROM MyNwindLog2
   WITH RECOVERY, STOPAT = 'Apr 15, 1998 12:00 AM'

--关闭用户进程处理
if   @overexist=1   and   @killuser=1
begin
declare   hCForEach   cursor   for
select   s='kill   '+cast(spid   as   varchar)   from   master..sysprocesses  
where   dbid=db_id(@dbname)
exec   sp_msforeach_worker   '?'
end
 
  优点:查询分析器直接操作数据库恢复数据,有良好的改装和适用性

  缺点 :需要多次操作熟悉其过程,比较难达到 企业 安全 统计审计要求


  二、使用组件编程来实现

  1、使用sqldmo.dll

  C#语言书写的用于Microsoft SQL Server数据库备份和恢复的类:

using   System;

namespace   DbService
{
///  
///   DbOper类,主要实现对Microsoft   SQL   Server数据库的备份和恢复 ,注意使用了数据库时就必须杀死该进程
///  
public   sealed   class   DbOper
{
///  
///   DbOper类的构造函数
///  
private   DbOper()
{
}

///  
///   数据库备份
///  
public   static   void   DbBackup()
{
try
{
SQLDMO.Backup   oBackup   =   new   SQLDMO.BackupClass();
SQLDMO.SQLServer   oSQLServer   =   new   SQLDMO.SQLServerClass();
oSQLServer.LoginSecure   =   false;
oSQLServer.Connect("localhost",   "sa",   "1234");
oBackup.Action   =   SQLDMO.SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database;
oBackup.Database   =   "Northwind";
oBackup.Files   =   @"d:\Northwind.bak";
oBackup.BackupSetName   =   "Northwind";
oBackup.BackupSetDescription   =   "数据库备份";
oBackup.Initialize   =   true;
oBackup.SQLBackup(oSQLServer);
}
catch
{
throw;
}
}

///  
///   数据库恢复
///  
public   static   void   DbRestore()
{
try
{
SQLDMO.Restore   oRestore   =   new   SQLDMO.RestoreClass();
SQLDMO.SQLServer   oSQLServer   =   new   SQLDMO.SQLServerClass();
oSQLServer.LoginSecure   =   false;
oSQLServer.Connect("localhost",   "sa",   "1234");
oRestore.Action   =   SQLDMO.SQLDMO_RESTORE_TYPE.SQLDMORestore_Database;
oRestore.Database   =   "Northwind";
oRestore.Files   =   @"d:\Northwind.bak";
oRestore.FileNumber   =   1;
oRestore.ReplaceDatabase   =   true;
oRestore.SQLRestore(oSQLServer);
}
catch
{
throw;
}
}
}
}
 
  优点:SQLDMO是SQLServer中 企业 管理 器所使用的应用程序接口,所以它可以执行很多功能,有良好的改装和适用性,能制作出界面操作良好程序已供使用 。

  缺点 :SQLDMO已封装,制作程序比较难达到企业 安全 统计审计要求

  2、利用命名空间System.Data; System.Data.SqlClient;进行存储过程编程,来实现数据恢复以前我看过的一个用该命名空间来实现的sqlserver企业管理

  优点:有良好的改装和适用性,能制作出界面操作良好程序已供使用,能通过web端口来实现运行存储过程数据恢复备份 。

  缺点 :制作程序比较难达到企业安全统计审计要求

  3、如果是对Yukon CLR有研究的朋友,可以利用这一新特性考虑对此编程,也不失为一种方式

 

 

 

上下文章:

 

上一篇文章: 如何使用Oracle的BFILE 下一篇文章: Oracle外部程序的触发小结

相关文章:

  • Ghost有漏洞 镜像恢复需小心陷阱
  • QQ非法关闭后恢复功能设计预览图
  • Oracle下调数据库许可价格以适应多芯CPU
  • Oracle发布免费数据库管理工具Raptor
  • 甲骨文意外泄漏数据库安全漏洞

相关软件:

  • SmartVizor 可变数据印刷系统 8.0
  • 键盘网络城市音乐(含最新数据)
  • 子墨数据库同步工具 V1.0.0.0
  • 数据精灵(DataFairy) V5.1
  • GGhost一键恢复 bBild 080604 光盘版
  • GGhost一键恢复 Build 080604 全能版

 

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

Oracle认证分类导航

  • Oracle动态
  • Oracle指导
  • Oracle题库

本类经典文章推荐

  • Oracle中关于逻辑备份与恢复
  • Oracle开发人员JAVA存储过程
  • 为数据库的表自动生成行号
  • Oracle中的OOP概念
  • 用java从oracle取数
  • 冷备份移植到另一台Solaris机器上
  • 如何将excel数据导入oracle中
  • Oracle10.2g安装记录
  • 数据库监控工具ForOraclev1.2
  • oracle双机群集系统

Oracle指导阅读排行

  • Oracle系统表查询
  • 实例:Oracle导出EXCEL文件
  • Oracle企业管理器(OEM 2.1)使用...
  • 实例:Oracle导出EXCEL文件
  • Tomcat+SQLServer连接池配置
  • 服务器和客户机是怎样连接的
  • 入门基础:连接常见错误及解决方法
  • ORACLE数据库简介
  • 如何将excel数据导入oracle中
  • 如何取出某一用户的密码 再原样改...

Oracle认证阅读总排行

  • Oracle系统表查询
  • 实例:Oracle导出EXCEL文件
  • Oracle企业管理器(OEM 2.1)使用...
  • 在ORACLE的存储过程中如何做简单的...
  • 实例:Oracle导出EXCEL文件
  • AIX下自动启动Oracle数据库与监听...
  • Tomcat+SQLServer连接池配置
  • 服务器和客户机是怎样连接的
  • 入门基础:连接常见错误及解决方法
  • ORACLE数据库简介

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有