Oracle安全数据系统架构全接触(2)

日期: 2008-06-16 来源:TechTarget中国

   (二)Oracle数据安全的维护


  记得某位哲学家说过:“事物的变化离不开内因和外因。”那么对于Oracle数据安全这个话题而言,也势必分为“内”和“外”两个部分。那么好,我们就先从“内”开始说起


  1.从Oracle系统本身说起


  我们先抛开令人闻风色变的“hacker”和其他一些外部的原因,先想一下我们的数据库。什么硬盘损坏,什么软件受损,什么操作事物……一系列由于我们的“疏忽”而造成的系统问题就完全可以让我们辛苦建立的数据库中的数据一去不复返。那么,我们就先从自己身上找找原因吧。


  一、解决系统本身问题的方法–数据库的备份及恢复


  数据库的备份:


  关于Oracle数据库的备份,标准地有三中办法:导出/导入(Export/Import)、冷备份、热备份。导出备份是一种逻辑备份,冷备份和热备份是物理备份。


  <1>导出/导入(Export/Import)


  利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回Oracle数据库中去。


  a.简单导出数据(Export)和导入数据(Import)


  Oracle支持三种类型的输出:


  (1)表方式(T方式),将指定表的数据导出。


  (2)用户方式(U方式),将指定用户的所有对象及数据导出。


  (3)全库方式(Full方式),将数据库中的所有对象导出。


  数据导出(Import)的过程是数据导入(Export)的逆过程,它们的数据流向不同。


  b.增量导出/导入


  增量导出是一种常用的数据备份方法,它只能对整个数据库来实施,并且必须作为SYSTEM来导出。在进行此种导出时,系统不要求回答任何问题。导出文件名缺省为export.dmp,如果不希望自己的输出文件定名为export.dmp,必须在命令行中指出要用的文件名。


  增量导出包括三个类型:


  (1)“完全”增量导出(Complete)


  即备份整个数据库,比如:


  $exp system/manager inctype=complete file=990702.dmp


  (2)“增量型”增量导出


  备份上一次备份后改变的数据。比如:


  $exp system/manager inctype=incremental file=990702.dmp


  (3)“累计型”增量导出(Cumulative)


  累计型导出方式只是导出自上次“完全” 导出之后数据库中变化了的信息。比如:


  $exp system/manager inctype=cumulative file=990702.dmp


  数据库管理员可以排定一个备份日程表,用数据导出的三个不同方式合理高效地完成。比如数据库的备份任务可作如下安排:


  星期一:完全导出(A)


  星期二:增量导出(B)


  星期三:增量导出(C)


  星期四:增量导出(D)


  星期五:累计导出(E)


  星期六:增量导出(F)


  星期日:增量导出(G)

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐