oracle 用数据文件恢复数据库

oracle 用数据文件恢复数据库Oracle数据库使用RMAN备份,需要把数据库的非归档模式改成归档模式。一、更改数据库的归档模式需要重新启动数据库,在mount模式下修改(三种启动模式nomount-mount- open)。具体步骤如下:1、进入数据库后,关闭数据库SQ

Oracle数据库使用RMAN备份,需要把数据库的非归档模式改成归档模式。

一、更改数据库的归档模式需要重新启动数据库,在mount模式下修改(三种启动模式nomount—mount— open)。

具体步骤如下:

1、进入数据库后,关闭数据库

SQL>shutdown immediate

2、启动数据库到mount状态

SQL>startup mount

3、改变数据库为归档模式

SQL>alter database archivelog;(归档改为非归档语句为alter database noarchivelog;)

4、验证方式

SQL>alter database open;(打开数据库)

SQL>archive log list

oracle 用数据文件恢复数据库

二、启动控制文件的自动备份

RMAN>configure controlfile autobackup on;

RMAN>show controlfile autobackup ;(验证)

oracle 用数据文件恢复数据库

三、全库备份

3.1最简单的全库备份

RMAN>backup database;

RMAN>list backup;(验证)

RMAN>list backup summary;(验证)

在以上备份的情况下,使用以下步骤恢复。

数据库丢失数据文件、控制文件、重做日志文件的恢复

一、查看备份情况

在oracle用户下,输入以下命令

[oracle@shell ~]$ rman target/

oracle 用数据文件恢复数据库

RMAN> list backup;

oracle 用数据文件恢复数据库

由上图知悉,已经备份了数据库的控制文件。

现在删除/usr/local/oradata/orcl下的文件

oracle 用数据文件恢复数据库

[oracle@shell orcl]$ rm *.*

oracle 用数据文件恢复数据库

SQL> select count(*) from bankuser.emp;

oracle 用数据文件恢复数据库

上图显示找不到数据库文件导致错误。

二、恢复

目标是恢复控制文件、数据文件、重做日志文件

2.1强制关闭数据库再重新启动

SQL> shutdown abort

SQL> startup

oracle 用数据文件恢复数据库

2.2 查看实例

SQL> select instance_name,status from v$instance;

oracle 用数据文件恢复数据库

上图中的started状态表明数据库只读取到了初始化文件,当前为nomount状态。

2.3恢复控制文件

[oracle@shell orcl]$ rman target/

oracle 用数据文件恢复数据库

RMAN> restore controlfile from autobackup;

oracle 用数据文件恢复数据库

在/usr/local/oradata/orcl目录下查看恢复的文件。

oracle 用数据文件恢复数据库

2.4恢复数据文件

设置数据库到mount状态

RMAN> alter database mount;

oracle 用数据文件恢复数据库

从原来的备份中还原数据库的数据文件

RMAN> restore database;

oracle 用数据文件恢复数据库

由上图知悉成功还原数据库数据文件。

oracle 用数据文件恢复数据库

由上图可以看到恢复的文件。

2.5恢复数据库

[oracle@shell orcl]$ sqlplus / as sysdba

SQL> recover database using backup controlfile until cancel;

oracle 用数据文件恢复数据库

这样就恢复了数据库的数据文件。

2.6由于丢失了数据库的重做日志文件,这一部分数据将会丢失,所以这是不完全恢复。需要重新生成数据库重做日志文件。

SQL> alter database open resetlogs;

oracle 用数据文件恢复数据库

三、验证

SQL> archive log list;

oracle 用数据文件恢复数据库

由上图知悉,查看当前数据库的日志序号,是从1开始,表示重新生成了oracle数据库的重做日志文件。

oracle 用数据文件恢复数据库

由上图看到,在/usr/local/oradata/orcl目录下生成了.log的重做日志文件。

三、验证

[oracle@shell RmanBackup]$ sqlplus / as sysdba

SQL> select instance_name,status from v$instance;

oracle 用数据文件恢复数据库

由上图知悉,数据库恢复正常。

激活谷谷主为您准备了激活教程,为节约您的时间请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/15283.html

(0)
上一篇 2024年 5月 18日
下一篇 2024年 5月 18日

相关推荐

  • 存储器的分类和区别有哪些呢_存储器的分类和区别有哪些呢图片

    存储器的分类和区别有哪些呢_存储器的分类和区别有哪些呢图片计算机存储器可分为哪几类?只要区别是什么计算机存储器可分为内存和外存两大类。内存和外存的区别:1,性质不同:外部存储器是指除计算机存储器和CPU缓存以外的存储器,在断电后仍能存储数据。常用外存包括硬盘、软盘、光盘、U盘等。存储器是计算

    激活谷笔记 2024年 5月 25日
  • 接活网上工作app有哪些好的

    接活网上工作app有哪些好的现今社会的装修需求日益增加,而水电工作是其中必不可少的一项工程。在传统的装修方法中,需要花费大量时间和劳力去寻找工作,然而随着新技术的发展,装修工人接单平台应运而生,让水电工人的接单找活更便捷和高效。基于这个想法,让我们来探讨一下有哪些水电

    激活谷笔记 2024年 5月 17日
  • bpy是什么化学物质_bpy是什么化学物质的缩写

    bpy是什么化学物质_bpy是什么化学物质的缩写2,2′-联吡啶供应商联系电话电子邮件国家产品数优势度张家港保税区凯利特化工有限公司18606289633 15862625988sales@clentchem.com中国18460济南沃尔德化工有限公司0531

    激活谷笔记 2024年 5月 23日
  • win10 找不到 gpedit.msc_win10找不到gpeditmsc怎么办

    win10 找不到 gpedit.msc_win10找不到gpeditmsc怎么办win10电脑想从用户获得管理员权限,打开本地策略组编辑器找不到gpedit.msc该怎么办?Windows 10/11家庭版本身不提供组策略编辑器功能(gpedit.msc),但是该功能并未完全缺失,而是被限制了。本文通过创建批处理文件开启组策略功能。 找不到gpedit.msc

    2024年 5月 22日
  • filterchaindefinitions

    filterchaindefinitions一、Shiro 简介Apache Shiro 是一个强大且易用的 Java 安全框架,执行身份验证、授权、密码和会话管理。使用 Shiro 的易于理解的 API,您可以快速、轻松地获得任何应用程序,从

    激活谷笔记 2024年 5月 19日
  • redis分布式锁_springcloud分布式事务解决方案

    redis分布式锁_springcloud分布式事务解决方案Java培训查看详细课程大纲JavaSE基础学习方式:线下面授课时:9天主要内容· Java开发环境搭建· 环境变量详解· IDEA开发工具· Java语法基础知识· 面向对象· 常用API· 综合实战项目特色亮点1. 更适合零基础学员:从Java语言起源开始,循序

    2024年 5月 9日
  • 哈夫曼树的代码实现数据结构_数据结构哈夫曼树编码代码

    哈夫曼树的代码实现数据结构_数据结构哈夫曼树编码代码数据结构——哈夫曼树深入浅出含图解(含C++代码实现)前言问题:将百分制的成绩变为五分制的成绩我们将其画为一颗判定树如果我们学生的成绩绝大多数都是90,80,但是60分的很少,这颗判定树的效率就很低了。如果考

    2024年 5月 24日
  • word是什么意思_什么叫word文档格式

    word是什么意思_什么叫word文档格式浏览器和 Word 中文档用法的差异此功能在 Word Web App 中如下所示的工作方式超

    激活谷笔记 2024年 5月 16日
  • 系统接口设计图怎么做的图片_系统接口设计图怎么做的图片大全

    系统接口设计图怎么做的图片_系统接口设计图怎么做的图片大全APP开发详细流程APP总的开发流程可分为以下几个阶段,第一个阶段是需求分析阶段,第二阶段是UI设计阶段,第三阶段是系统设计阶段,第四阶段是开发编码阶段,第五阶段是测试调试阶段,第六阶段是上线发布阶段,第七阶段是运营维护阶段。每个阶段包括

    2024年 5月 25日
  • 函数已经有了一个主体怎么办_函数已经有了一个主体怎么办呢

    函数已经有了一个主体怎么办_函数已经有了一个主体怎么办呢C语言提示函数已有主体怎么解决如果C语言中的函数已经有主体,意味着该函数已经被定义了。如果你想对该函数进行修改或添加新的功能,可以在函数主体中进行相应的修改或添加代码。如果你只想使用该函数,可以直接在其他地方调用该函数。

    激活谷笔记 2024年 5月 25日
  • html 个人简历_html个人简历模板代码

    html 个人简历_html个人简历模板代码html个人简历的代码1、 vtitle 个人简历 font face二华文琥珀 size=6:个人简历 填表时间: td width二10 align=right年 td width=10 align=right月 td width=10 align=right日 姓名: v/td 文化程度

    激活谷笔记 2024年 5月 29日
  • xshell怎么读_xshell常用的20个命令

    xshell怎么读_xshell常用的20个命令Xshell常用的20个命令 Xshell怎么运行代码Xshell,这把神奇的网络法杖,能帮你管理远程服务器和配置网络设备。就像一位网络巫师一样,咱们要学点小魔法,提高工作效率。下面,我将向你展示Xshell的20个常用命令,还有如何在这个法杖的世界里运行代码和执行sh脚本。一切准备好了吗?让

    2024年 5月 14日
关注微信