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

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

添加时间: 2008-4-26 1:37:54  作者: Oracle指导  阅读次数:12   来源: 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外部程序的触发小结

相关文章:

  • 王微反击古永锵:数据是参考 赚钱最要紧
  • AOL关闭三项在线服务 用户数据移至其它网站
  • 如何手动创建oracle数据库
  • Firefox3.1将支持选择性恢复窗口
  • 微软:使用盗版WIN系统更易发生系统故障和数据丢失

相关软件:

  • 意天文件恢复大师 v1.0.0.10
  • DataExplore数据恢复大师 2.8
  • 腾讯QQ IP数据库 1015 纯真版
  • 网络数据包嗅探专家 V2.4
  • 计算机等级考试训练模拟软件(三级数据库技术) V1.01
  • 基于asp.net的数据表显示控件DTable V7.0

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • 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常用的OCI函数上
  • 案例学习Oracle错误:ORA-00060
  • 案例学习Oracle错误:ORA-00604
  • Tomcat+SQLServer连接池配置
  • 如何将excel数据导入oracle中
  • Oracle企业管理器(OEM 2.1)使用...
  • ORACLE数据库简介
  • 案例学习Oracle错误:ORA-00904

Oracle认证阅读总排行

  • Oracle系统表查询
  • 实例:Oracle导出EXCEL文件
  • Oracle常用的OCI函数上
  • 在ORACLE的存储过程中如何做简单的...
  • 案例学习Oracle错误:ORA-00060
  • 案例学习Oracle错误:ORA-00604
  • Tomcat+SQLServer连接池配置
  • 如何将excel数据导入oracle中
  • Oracle企业管理器(OEM 2.1)使用...
  • AIX下自动启动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 第九软件网 版权所有