您现在的位置是: 上海IT外包服务网 ->数据库 ->oracle(3) ->
本文关键字: Oracle 数据库的备份与恢复
Oracle 数据库的备份与恢复
作者: 不详 | 发布时间: 2007-03-06 17:05 | 信息类别: oracle(3) | 访问人次:
评论 推荐 打印 编辑 】 【 关闭
  
  
Oracle 数据库的备份与恢复


  Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。

  一、 导出/导入(Export/Import)

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

  1、 简单导出数据(Export)和导入数据(Import)

  Oracle支持三种方式类型的输出:

  (1)、表方式(T方式),将指定表的数据导出。
  (2)、用户方式(U方式),将指定用户的所有对象及数据导出。
  (3)、全库方式(Full方式),瘵数据库中的所有对象导出。

  数据导入(Import)的过程是数据导出(Export)的逆过程,分别将数据文件导入数据库和将数据库数据导出到数据文件。

  2、 增量导出/导入

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

  增量导出包括三种类型:

  (1)、“完全”增量导出(Complete)
  即备份三个数据库,比如:
  exp system/manager inctype=complete file=040731.dmp
  (2)、“增量型”增量导出
  备份上一次备份后改变的数据,比如:
  exp system/manager inctype=incremental file=040731.dmp
  (3)、“累积型”增量导出
  累计型导出方式是导出自上次“完全”导出之后数据库中变化了的信息。比如:
  exp system/manager inctype=cumulative file=040731.dmp
  数据库管理员可以排定一个备份日程表,用数据导出的三个不同方式合理高效的完成。
  比如数据库的被封任务可以做如下安排:

  星期一:完全备份(A)
  星期二:增量导出(B)
  星期三:增量导出(C)
  星期四:增量导出(D)
  星期五:累计导出(E)
  星期六:增量导出(F)
  星期日:增量导出(G)









  如果在星期日,数据库遭到意外破坏,数据库管理员可按一下步骤来回复数据库:

  第一步:用命令CREATE DATABASE重新生成数据库结构;
  第二步:创建一个足够大的附加回滚。
  第三步:完全增量导入A:
  imp system/manager inctype=RESTORE FULL=y FILE=A
  第四步:累计增量导入E:
  imp system/manager inctype=RESTORE FULL=Y FILE=E
  第五步:最近增量导入F:
  imp system/manager inctype=RESTORE FULL=Y FILE=F

  二、 冷备份

  冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份时将关键性文件拷贝到另外的位置的一种说法。对于备份Oracle信息而言,冷备份时最快和最安全的方法。冷备份的优点是:

  1、 是非常快速的备份方法(只需拷文件)
  2、 容易归档(简单拷贝即可)
  3、 容易恢复到某个时间点上(只需将文件再拷贝回去)
  4、 能与归档方法相结合,做数据库“最佳状态”的恢复。
  5、 低度维护,高度安全。

  但冷备份也有如下不足:

  1、 单独使用时,只能提供到“某一时间点上”的恢复。
  2、 再实施备份的全过程中,数据库必须要作备份而不能作其他工作。也就是说,在冷备份过程中,数据库必须是关闭状态。
  3、 若磁盘空间有限,只能拷贝到磁带等其他外部存储设备上,速度会很慢。
  4、 不能按表或按用户恢复。

  如果可能的话(主要看效率),应将信息备份到磁盘上,然后启动数据库(使用户可以工作)并将备份的信息拷贝到磁带上(拷贝的同时,数据库也可以工作)。冷备份中必须拷贝的文件包括:

  1、 所有数据文件
  2、 所有控制文件
  3、所有联机REDO LOG文件
  4、 Init.ora文件(可选)

  值得注意的使冷备份必须在数据库关闭的情况下进行,当数据库处于打开状态时,执行数据库文件系统备份是无效的。
评论 推荐 打印 编辑 】 【 关闭
『相关链接』
序号
标题 发布日期
1
2007-03-06 17:04:35
2
2007-03-06 17:03:43
3
2007-03-06 17:02:41
4
2007-03-06 17:02:08
5
2007-03-06 17:01:38
6
2007-03-06 17:01:12
7
2007-03-06 16:47:35
8
2007-03-06 16:46:27
9
2007-03-06 16:46:04
10
2007-03-06 16:44:01
    查看所有相关的信息...
【郑重声明】【上海IT外包服务网】 刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何投资或其他建议。转载需经作者本人同意并注明出处。本网站有部分文章是由网友自由上传。对于此类文章本站仅提供交流平台,不为其版权负责。如果您发现本网站上有侵犯您的知识产权的文章,请发信至 或直接电话联系: 021-61121021
请您留言
『发表评论』
匿名发表 会员ID: 密码:

上海网炬网络科技有限公司
上海徐家汇 漕溪北路38号11楼A室 +0086-21-61121 021 3003303
w71365@gmail.com +0086-21-64877858w71365@gmail.com
Copyright@2007 71365.COM Inc.沪b-20050252 版权所有2007-2010 管理员登陆