Oracle经验分享-备份.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
备份分类 逻辑备份,即EXPDP/IMPDP, 这类方法的有点是可操作性简单,可时时备份,缺点是只能恢复到备份的那时刻,无法完全恢复。 物理备份,常用的有RMAN备份(使用命令行或GUI操作),以前也用过冷、热备份。这种方法通常要求数据库处在归档模式,当数据库崩溃时,使用这类备份+之后的归档日志+当前的在线日志,可将数据库恢复到最近状态,实现完全恢复,即:无数据丢失。 他们的关系如图所示: 各自的优点: 逻辑备份 Exp命令:cd D:\oracle\product\10.1.0\db_1\BIN 可在window的DOS命令执行。 格式: exp username/password@databasename file =d:\test.dmp 注:databasename为\network\admin\tnsnames.ora下的名字 案例一:单表的备份 exp cpmcpm/cpmcpm@orcl file=c:/test.dmp tables=(sms_history) 案例二:多表备份 exp cpmcpm/cpmcpm@orcl file=c:/test.dmp tables=(sms_history,sms_bless) 案例三:对某一张表进行查询再备份 exp cpmcpm/cpmcpm@orcl file=c:/test.dmp tables=(sms_history) query=\where send_num 现在先来介绍一下逻辑备份方式的方法,利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。理论基础:Oracle提供的Export和Import具有三种不同的操作方式(就是备份的数据输出(入)类型): 1,表方式(T)??? 可以将指定的表导出备份; 2,全库方式(Full)?将数据库中的所有对象导出; 3,用户方式(U)????可以将指定的用户相应的所有数据对象导出; 在导入导出备份方式中,提供了很强大的一种方法,就是增量导出/导入,但是它必须作为System来完成增量的导入导出,而且只能是对整个数据库进行实施。增量导出又可以分为三种类别: 1,完全增量导出(Complete Export)???? 这种方式将把整个数据库文件导出备份,为了方便检索和事后的查询,通常我们将备份文件以日期或者其他有明确含义的字符命名: exp system/manager inctype=complete filedmp 2,增量型增量导出(Incremental Export)???? 这种方式将只会备份上一次备份后改变的结果: exp system/manager inctype=incremental filedmp 3,累积型增量导出(Cumulate Export)????? 这种方式的话,是导出自上次完全增量导出后数据库变化的信息: exp system/manager inctype=cumulative filedmp 通常情况下,DBA们所要做的,就是按照企业指定或者是自己习惯的标准(如果是自己指定的标准,建议写好计划说明),一般,我们采用普遍认可的下面的方式进行每天的增量备份: Mon: 完全备份(A)? Tue: 增量导出(B)? Wed: 增量导出(C)? Thu: 增量导出(D)? Fri:?累计导出(E)? Sat: 增量导出(F)? Sun: 增量导出(G) 这样,我们可以保证每周数据的完整性,以及恢复时的快捷和最大限度的数据损失。恢复的时候,假设事故发生在周末,DBA可按这样的步骤来恢复数据库: 第一步:用命令CREATE DATABASE重新生成数据库结构; 第二步:创建一个足够大的附加回滚。 第三步:完全增量导入A: imp system/manager inctype=RESTORE FULL=y FILE=A imp joffice2/joffice2inctype=RESTORE FULL=y FILE=D:\xs_joffiec2.dmp 第四步:累计增量导入E: imp system/manager inctype=RESTORE FULL=Y FILE=E 第五步:最近增量导入F:? imp system/manager inctype=RESTORE FULL=Y FILE=F 通常情况下,DBA所要做的导入导出备份就算完成,只要科学的按照规律作出备份,就可以将数据的损失降低到最小,提供更可靠的服务。另外,DBA最好对每次的备份做一个比较详细的说明文档,使得数据库的恢复更加可靠。 物

文档评论(0)

gangshou + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档