当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 这里会讨论令Oracle停机时间最小化的步骤。
 

 

    摘要:  概要:oracle关系数据库系统以其卓越的性能获得了广泛的应用,而保证数据库的安全性是数据库管理工作的重要内容。本文是笔者在总结oracle数据库安全管理工作的基础上,对oracle数据库系统密码文件的创建、使用和维护作了详细的介绍,供大家参考。 关键词:oracle数据库 密码文件   在oracle数据库系统中,用户如果要以特权用户身份(internal/sysdba/sysoper)登录......
 ·[推荐]百度下吧    »显示摘要«
    摘要:哈哈,好用的bt下载工具,用了半个月,下了不少好电影看 http://www.baidu.com/search/xbaidu.html 百度下吧软件常见问题 1.在哪里可以下载百度下吧软件?点击此处下载百度下吧软件 http://x.baidu.com/update/setup.exe 2.如何安装百度下吧软件?下载软件后,双击安装文件,根据提示即......


优化Oracle停机时间及数据库恢复
  这里会讨论令oracle停机时间最小化的步骤.各种形式的停机--计划的或者是非计划的--总是不断地发生,一个dba应该有正确的备份策略,这样在数据库出现问题时就可以更快地恢复.

   控制文件是镜像的 【程序编程相关:Bertrand Meyer谈契约式设计

  以下是假定的备份策略与数据库的运作条件 【推荐阅读:Anders Hejlsberg谈契约和

   每个星期都进行冷备份 【扩展信息:Bertrand Meyer谈软件质量需

   数据库运行在archivelog模式

   每日都进行热备份

   每日都进行一次全数据库导出

  事件1:完整的数据库重构

  在这种情形下,你可以使用全数据库导出或者冷热备份结合的方式来重构数据库.要注意的是无论你选择哪种方式,在线redo log中的事务都会丢失.

  事件2:恢复部分的表空间

  可以使用以下的步骤来恢复:

   1.以restrict模式启动数据库

   2.重新创建表空间

   3.使用最新的全数据库导出来导入,并且使用ignore=y的选项;

   4.关闭并且重新以normal的模式启动数据库实例

  事件3:丢失一般的数据文件

  丢失一般数据文件的恢复步骤根据所丢失的数据文件包含的表空间类型而定;例如:回滚段,用户表空间,索引表空间或者是只读的表空间.你可能会遇到以下的错误:

   . 尝试启动数据库并且碰到错误的信息ora-1157, ora-1110,可能还有一个操作系统的错误

   . 尝试以normal或者immediate的模式关闭数据库,可能会碰到ora-1116, ora-1110的错误信息,还有一个系统错误

  以下的步骤可以用作恢复:

   1.关闭数据库

   2.由热备份中恢复丢失的数据文件

   3.startup mount数据库

   4.执行以下的查询来得到所有你的在线redo log文件与它们相应的次序与首次修改号:

select x.group#, member, sequence#, first_change#

from v$log x, v$logile y

where x.group# = y.group#;

  5.如果得到的change#比在线redo log最小的first_change# 还小,那么该文件不能被完全恢复,你可以有两个选择:

   . 如果可以接受丢失最近一次冷备份以来的数据库修改,装入备份并且继续恢复

   . 如果不能接受丢失数据库的修改,那么必须重新创建表空间

  6.通过使用存档与在线的redo log来恢复数据文件

  7.打开数据库


...   下一页
 ·不需xp    »显示摘要«
    摘要:我的blog里有一篇文章介绍了关于sql注入的基本原理和一些方法。最让人感兴趣的也许就是前面介绍的利用扩展存储过程xp_cmdshell来运行操作系统的控制台命令。这种方法也非常的简单,只需使用下面的sql语句: exec master.dbo.xp_cmdshell ´dir c:\´ 但是越来越多的数据库管理员已经意识到这个扩展存储过程的潜在危险,他们可能会将该存储......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE