第46章 执行数据库恢复

第46章 执行数据库恢复

第46章 执行数据库恢复
2018-08-14

目标:
·确定是否需要执行恢复
·访问不同的界面(如em和命令行)
·描述并使用可用的选项,如RMAN和数据库恢复向导
·对以下文件执行恢复
控制文件
重做日志文件
数据文件

打开数据库
打开数据库必须要满足一下条件
所有控制文件都必须存在且已同步
所有联机数据文件都必须存在且已同步
每个重做日志组必须至少有一个成员存在
·打开数据库后,如果丢失以下项时数据库就会失败
任何控制文件
属于系统或还原表空间的数据文件
整个重做日志组
(只要组中有一个成员可用,实例就会保持在打开状态)

Data Recovery Advisor数据恢复指导
·快速检测、分析和修复故障
·停机和运行时的故障
·将对用户的干扰降到最低
·用户界面
Enerprice Manager
GUI
RMAN
·支持的数据库配置
单实例
非RAC
支持故障转移到备用数据库,但不支持分析和修复备用数据库

丢失了控制文件
如果控制文件丢失或者损坏、实例通常会终止
·如果控制文件存储在ASM磁盘组中,这恢复方案如下
1 使用Enterorise Manager执行指导式恢复
2 将数据库置于NOMOUNT模式,然后使用RMAN命令从现有控制文件恢复控制文件
RMAN> restore controlfile from
+DATA/orcl/controlfile/current.260.695209463′ ;
·如果控制文件存储为常规文件系统文件,则:
1 关闭数据库
2 复制现有的控制文件来替代丢失的控制文件
成功恢复控制文件后,打开数据库

控制文件丢失
1.部分丢失
关闭数据库
复制存在的给丢失的
启动数据库

实例启动阶段
复制给丢失的
alter database mount;
alter database open;

2.全部丢失
a.利用备份恢复
b.利用脚本重建控制文件

日志文件丢失
UNUSED INACTIVE –>
alter database clear logfile group <>;
ACTIVE –>
alter system chechpoint;
alter database celear logfile group <>;
CURRENT –>
alter system wsitch logfile;
alter system checkpoint;
alter database clear logfile group <>;
查看日志文件的状态
select member from v$logfile;
select group#,status from v$log;

用RMAN做数据库备份
用RMAN做数据恢复,一定要提前有备份
[oracle@wyzc ~]rman target /
RMAN> backup database;

1.丢失情况是system undo丢失
shutdown immediate
shutdown abort
startup mount
restore datafile <>;
recover database;
alter database open;

2.其他数据文件丢失
首先在RMAN里面执行sql指令
run{

sql ‘alter tablespace <> offline immediate’;
restore tablespace <>;
recover tablespace <>;
sql ‘alter tablespace <> online’;
}
这里的restore和recover
restore是使用以前的备份文件恢复到数据库崩溃之前的某个状态
recover是从备份状态开始,使用redo日志和归档日志,从备份的那个状态到数据库崩溃的状态之间的数据库操作重新做一遍,直到数据库宕机之前
这样就保证了数据库一点不差的被恢复起来了
因此将restore翻译为还原,recover翻译为恢复比较好
这两个词的博客原文解释
https://blog.csdn.net/chagaostu/article/details/19549279

转载于:https://www.cnblogs.com/tudousix/p/9480253.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101489.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 利用WSUS搭建补丁升级服务器「建议收藏」

     前言随着Windows操作系统的复杂化和尺寸不断扩大,软件的漏洞也越来越多,这些漏洞使得病毒攻击和恶意入侵造成的安全事故也越来越频繁,为了解决软件漏洞尤其是安全漏洞造成的危害,软件开发商在发现漏洞后会及时公布相应的补丁程序。安装软件补丁是安全和解决小范围软件错误的有效途径。软件补丁是指一种插入程序能对运行的软件错误进行修改的软件编码。由于补丁管理具有及时性和持续性,对局域网范围内的所有计

    2022年4月12日
    641
  • 宽字节注入原理学习

    宽字节注入原理学习0x01开篇本题用到考点是宽字节注入,遇到这种注入类型学习记录。推荐两篇链接:浅析白盒审计中的字符编码及SQL注入|离别歌Von的博客|VonBlog为方便自我下次忘记,总结一下:1.宽字节涉及到编码问题,便于理解需要看一看2.宽字节注入现在已经很少见,因为如今的编码大多使用utf-8常见url编码:空格–%20′–%27#–%23\–%5c0x02原理我们注入时都会简单输入一个’或者”,进行测试,如果数据库过滤不严格就会产生报错

    2022年10月14日
    2
  • 为你的爬虫添加 IP 池反反爬策略[通俗易懂]

    为你的爬虫添加 IP 池反反爬策略[通俗易懂]为你的爬虫添加 IP 池反反爬策略

    2022年4月21日
    63
  • java.io.FileNotFoundException: /home/hadoop/hadoop/dfs/namenode/current/VERSION (Permission denied)

    java.io.FileNotFoundException: /home/hadoop/hadoop/dfs/namenode/current/VERSION (Permission denied)

    2022年1月1日
    46
  • 安装 Prophet

    安装 Prophet本安装文档主要翻译整理自ProphetInstallation官方安装文档。在R上安装Prophet一、Windows系统安装Prophet前的准备工作如果是Windows系统,需要按照rstan提供的教程给R安装一个编译器。其中,最为关键的一步就是先安装Rtools。1.安装R和RStudio2.安装Rtools,确保其安装…

    2022年6月25日
    84
  • 高考数学公式归纳总结_数学公式的格式

    高考数学公式归纳总结_数学公式的格式Typora是一款支持Markdown的编辑器,亲测非常好用。之前发CSDN博客也都是先在Typora上完成,然后直接导入到CSDN。最近在数学公式编辑上遇到了点麻烦,在此总结了常用的公式编辑方法,旨在文章更加的美观规范。1.打开Typora选择数学模块点击“段落”—&amp;amp;gt;”公式块”快捷键Ctrl+Shift+m“$$”+回车以上三种方式都能打开数学公式的编辑栏,如下:…

    2025年5月27日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号