欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年数据库冷备份实验 .pdf

    • 资源ID:27186992       资源大小:35.50KB        全文页数:4页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年数据库冷备份实验 .pdf

    一、备份后完全恢复(1)对数据库做一个完全冷备份冷备份脚本(coldbak.sql)如下:#rem script.:coldbak.sql #rem desc:offline full backup database #enter database $ORACLE_HOME/bin/sqlplus /as sysdba shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down. (3)启动到mount 状态,试着做recover(这就相当于将所有的冷备份文件都restore 回来的情况)SQL startup mount; ORACLE instance started. Total System Global Area 897581056 bytes Fixed Size 1222480 bytes Variable Size 520095920 bytes Database Buffers 369098752 bytes Redo Buffers 7163904 bytes Database mounted. SQL recover database; ORA-00283: recovery session canceled due to errors ORA-00264: no recovery required 由此可知,如果冷备份包含所有的datafile,controlfile,online redo logfile,并且将所有的这些文件全部restore 后再来做recover,是不行的,oracle 会告诉你,当前数据库是一致的,无须 recover。(4)打开数据库,恢复过程结束SQL alter database open; 二、备份后不完全恢复打开数据库,建立测试表并插入测试数据SQL alter database open; Database altered. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - SQL create table tt(id int,name varchar2(20); Table created. SQL insert into tt values(1,a); 1 row created. SQL commit; Commit complete. SQL select * from tt; ID NAME - - 1 a 切换日志,进行归档SQL alter system switch logfile; System altered. SQL / System altered. SQL / System altered. SQL / System altered. 关闭系统SQL shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down. 1、恢复场景一:当前联机日志文件,控制文件都是完好的,数据文件损坏恢复方法如下:(1)restore 冷备份中的数据文件(2)启动数据库,报错SQL startup ORACLE instance started. Total System Global Area 897581056 bytes Fixed Size 1222480 bytes Variable Size 520095920 bytes Database Buffers 369098752 bytes Redo Buffers 7163904 bytes Database mounted. ORA-01113: file 1 needs media recovery ORA-01110: data file 1: /opt/ora10/oradata/orcl /system01.dbf (3)使用 recover database 恢复数据库SQL recover database; Media recovery complete. (4)打开数据库并检查测试数据SQL alter database open; Database altered. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - SQL select * from tt; ID NAME - - 1 a 可以看到,数据库已经恢复。其实这种情况下,只要有归档日志文件,当前联机日志文件,当前控制文件,恢复起来是相当简单的,和使用联机热备的方式也没有什么区别。如果只是丢失了个别datafile ,也可以使用recover datafile 的方式来恢复。2、恢复场景二:当前联机日志文件、控制文件、数据文件全部损坏恢复方法:(1)restore 冷备份中的控制文件和数据文件(2)启动数据库SQL startup ORACLE instance started. Total System Global Area 897581056 bytes Fixed Size 1222480 bytes Variable Size 520095920 bytes Database Buffers 369098752 bytes Redo Buffers 7163904 bytes Database mounted. ORA-01122: database file 1 failed verification check ORA-01110: data file 1: /opt/ora10/oradata/orcl/system01.dbf ORA-01207: file is more recent than control file - old control file 由此可知,控制文件和其它文件不一致,需要进行恢复操作。(3)使用 recover database using backup controlfile 恢复数据库SQL recover database using backup controlfile; ORA-00279: change 540562 generated at 05/25/2011 13:38:59 needed for thread 1 ORA-00289: suggestion : /opt/ora10/flash_recovery_area/ORCL/archivelog/2011_05_25/o1_mf_1_4_%u_.arc ORA-00280: change 540562 for thread 1 is in sequence #4 Specify log: =suggested | filename | AUTO | CANCEL auto ORA-00308: cannot open archived log /opt/ora10/flash_recovery_area/ORCL/archivelog/2011_05_25/o1_mf_1_4_%u_.arc ORA-27037: unable to obtain file status Linux Error: 2: No such file or directory Additional information: 3 ORA-00308: cannot open archived log /opt/ora10/flash_recovery_area/ORCL/archivelog/2011_05_25/o1_mf_1_4_%u_.arc ORA-27037: unable to obtain file status Linux Error: 2: No such file or directory Additional information: 3 发现没有需要的archivelog 文件,于是查看日志文件名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 4 页 - - - - - - - - - SQL select * from v$log; GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS - - - - - - - FIRST_CHANGE# FIRST_TIM - - 1 1 2 52428800 1 YES INACTIVE 539748 25-MAY-11 3 1 3 52428800 1 YES INACTIVE 539787 25-MAY-11 2 1 4 52428800 1 NO CURRENT 539792 25-MAY-11 由以下结果可以看出,第2 组日志文件没有归档,因此可以用它进行恢复操作SQL recover database using backup controlfile; ORA-00279: change 540562 generated at 05/25/2011 13:38:59 needed for thread 1 ORA-00289: suggestion : /opt/ora10/flash_recovery_area/ORCL/archivelog/2011_05_25/o1_mf_1_4_%u_.arc ORA-00280: change 540562 for thread 1 is in sequence #4 Specify log: =suggested | filename | AUTO | CANCEL /opt/ora10/oradata/orcl/redo02.log Log applied. Media recovery complete. (4)打开数据库并检查测试数据SQL alter database open; alter database open * ERROR at line 1: ORA-01589: must use RESETLOGS or NORESETLOGS option for database open SQL alter database open resetlogs; Database altered. SQL select * from tt; ID NAME - - 1 a 可以看到,由于控制文件是老的控制文件,和当前联机日志文件的信息不同步,恢复完后需要使用resetlogs 才能打开数据库。恢复过程中如果无法将数据库恢复到一致状态,也可以尝试应用所有的当前联机日志。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -

    注意事项

    本文(2022年数据库冷备份实验 .pdf)为本站会员(Q****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开