首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

RMAN 还原与恢复

--==================== -- RMAN 还原与恢复 --==================== 在Oracle中,三大文件即控制文件,数据文件,日志文件的丢失与破坏都将需要使用还原或恢复来使数据库正常化...而RMAN还原与恢复 是实现数据库完整性、可靠性必不可少的手段之一。还原简言之即是将所需的文件从备份中复制到原来文件所在的路径。还原通常可以包括 数据库、表空间、数据文件级别的还原。...> recover database; RMAN> alter database open; 二、使用RMAN进行还原与恢复(非catalog方式) 1.数据文件丢失的恢复处理 --设定客户端环境变量并连接到数据库...sequence,until scn来恢复数据库 e.使用resetlogs打开数据库 f.全备数据库 演示RMAN基于until time的例子 SQL> show user; USER...RMAN 配置、监控与管理 RMAN 备份详解 RMAN 还原与恢复 有关Oracle体系结构请参考: Oracle实例和Oracle数据库(Oracle体系结构) Oracle 表空间与数据文件

2K20
您找到你想要的搜索结果了吗?
是的
没有找到

RMAN 备份异机恢复 Oracle 数据库

一、环境准备源端和目标端的数据库版本需要保持一致,补丁版本可以不一致,目标端磁盘空间不能小于源端空间,目标端只需要安装 Oracle 软件即可!二、恢复前准备1....-07517: Reason: The file header is corruptedRMAN>至此,RMAN 恢复前准备已经完成,接下来需要通过备份来恢复数据。...三、恢复数据库恢复数据库可以分为两种情况:源端和目标端的数据文件路径一致源端和目标端的数据文件路径不一致 注意: 如果是 RAC 和单实例之间的恢复,由于是在 ASM 和 FS 之间切换,所以肯定是源端和目标端的数据文件路径不一致...1、源端和目标端的数据文件路径一致如果源端和目标端的数据文件路径保持一致,不用管数据库架构,可以直接进行恢复。...1.1、本地备份方式本地备份恢复比较简单,注意通道类型使用的是 disk,一般数据量大的话可以多开几个通道:## rman 下继续恢复run {allocate channel c1 device type

2K00

Rman备份恢复和管理

参考资料: Oracle之Rman入门指南 一步一步学Rman Rman简介 Rman-Recover manager恢复管理工具。...Oracle集成了很多环境的一个数据库备份和恢复的工具。...Rman可以做下列事情: 数据库热备份 全库备份和恢复 数据库克隆(DG) 增量备份和恢复 表空间备份和恢复 数据文件备份和恢复 归档备份和恢复 控制文件和参数文件备份和恢复 数据库冷备份 备份集的管理...Oracle数据文件 控制文件 归档日志 在线日志 参数文件 密码文件 Rman备份实验演示 备份数据库数据库运行的时候进行Rman备份则是热备份,需要当前数据库处于归档模式 检查数据库是否是归档模式的命令...RMAN> backup datafile 4; 备份归档日志 RMAN> backup archivelog all; 查看备份信息 RMAN> list backup; 如果备份的时候恢复区的空间不够

1.1K31

RMAN异机恢复快速参考

数据库环境:RHEL6.4 + Oracle 11.2.0.4.7 一、 服务器A备份数据库 1.1 在线备份(数据库运行在归档模式) 1.2 备份脚本内容 二、 服务器B恢复数据库 2.1 服务器B安装数据库软件...2.2 启动实例到nomount状态(指定pfile文件) 2.3 RMAN恢复控制文件,确定备份集有效性 2.4 RMAN恢复数据库 2.5 恢复后操作 一、 服务器A备份数据库 1.1 在线备份...服务器B恢复数据库 2.1 服务器B安装数据库软件 参考http://www.cnblogs.com/jyzhao/p/3891769.html安装数据库软件及之前的相关配置。...startup nomount pfile='$ORACLE_HOME/dbs/init$ORACLE_SID.ora' 2.3 RMAN恢复控制文件,确定备份集有效性 2.3.1 RMAN恢复控制文件...2.5 恢复后操作 2.5.1 查看数据库基本信息 查看数据库实例和库的状态,数据文件、临时文件、日志文件、控制文件、参数文件路径信息。

1.6K10

Oracle备份和恢复RMAN篇)

当重新启动数据库时,如果发现实例故障,oracle会自动完成实例恢复。实例恢复数据库恢复到与故障之前的事务一致的状态,oracle会自动回滚未提交的数据。...可以使用oracle的恢复管理器(RMAN)或操作系统命令进行数据库的物理备份。 2)逻辑备份:对数据库逻辑组件(如表和存储过程等数据库对象)的备份。...完全恢复:将数据库恢复数据库失败时的状态。这种恢复是通过装载数据库备份,并用全部的重做日志做到的。 不完全恢复:将数据库恢复数据库失败前的某一时刻的状态。...这种恢复是通过装载数据库备份并应用部分的重做日志做到的。进行不完全恢复后,必须在启动数据库时用resetlogs选型重设联机重做日志。.../local/rman/ [root@oracle local]# chmod -R 775 /usr/local/rman/ 2、RMAN正式操作 用oracle用户登陆操作;创建RMAN恢复目录以及注册目标数据库恢复目录

2K10

Oracle 基于 RMAN 的不完全恢复(incomplete recovery by RMAN)

Oracle 数据库可以实现数据库不完全恢复与完全恢复。完全恢复是将数据库恢复到最新时刻,也就是无损恢复,保证数据库无丢失的恢复。...而不完全恢复则是根据需要特意将数据库恢复到某个过去的特定时间点或特定的SCN以及特定的Sequence。我们可以通过基于用户管理的不完全恢复实现,也可以通过基于RMAN方式来实现。...本文主要描述是基于RMAN的不完全恢复的几种情形并给出示例。有关数据库备份恢复RMAN备份恢复的概念与实战可以参考文章尾部给出的链接。...一、不完全恢复的步骤     a、关闭数据库并备份数据库(以防止恢复失败)     b、启动数据库到mount 状态     c、还原数据库     d、将数据库恢复至某个时间点、序列、或系统改变号    ...不完全恢复 1、准备环境 --->首先备份数据库 [oracle@node1 ~]$ export ORACLE_SID=oradb [oracle@node1 ~]$ more rman_full.rcv

2.2K10

中小型数据库 RMAN CATALOG 备份恢复方案(二)

中小型数据库呈现的是数据库并发少,数据库容量小,版本功能受限以及N多单实例等特点。尽管如此,数据库的损失程度也会存在零丢失的情形。...企业不愿意花太多的钱又要保证数据库的可靠稳定,可是苦煞了我这些搞DB的。接上一篇文章,中小型数据库 RMAN CATALOG 备份恢复方案(一),我们继续来给出基于中小型数据库恢复的脚本与其部署。...1、RMAN还原shell脚本 --下面的shell脚本用于实现数据库的自动还原,还原成功后,数据库被关闭。...因为我们在Prod数据库无异常的情形下,不需要bak 的备用库open --shell脚本做还原时调用了catalog中的全局脚本global_restore --在脚本最尾部,我们将DB还原是否成功的状态输出到日志文件...AF2630 /u01/comm_scripts/ck_restore.sh --部署到crontab --注,无论是备份还是恢复脚本,我们都是通过Bak server的crontab来部署以减轻

45510

基于catalog 的RMAN 备份与恢复

catalog方式可以存储常用或特定的备份与恢复的脚本 有关catalog方式RMAN存储脚本请参考:基于 catalog 创建RMAN存储脚本 一、基于catalog来备份数据库(目标数据库orcl...,恢复目录数据库asmdb) 首先基于catalog创建备份脚本 --连接到RMAN [oracle@oradb ~]$ rman target sys/redhat@orcl catalog...,如果提示需要介质恢复,直接在RMAN或SQLPlus下执行recover database即可 使用open resetlogs之后,一个新的incarnation将被生成,再此建议立即全备数据库。...备份恢复概念 Oracle 实例恢复 Oracle 基于用户管理恢复的处理(详细描述了介质恢复及其处理) 有关RMAN恢复与管理请参考: RMAN 概述及其体系结构 RMAN 配置、监控与管理...RMAN 备份详解 RMAN 还原与恢复 有关Oracle体系结构请参考: Oracle 实例和Oracle数据库(Oracle体系结构) Oracle 表空间与数据文件 Oracle 密码文件

91620

基于RMAN实现坏块介质恢复(blockrecover)

对于物理损坏的数据块,我们可以通过RMAN块介质恢复(BLOCK MEDIA RECOVERY)功能来完成受损块的恢复,而不需要恢复整个数据库或所有文件来修复这些少量受损的数据块。...恢复整个数据库或数据文件那不是大炮用来打蚊子,有点不值得!但前提条件是你得有一个可用的RMAN备份存在,因此,无论何时备份就是一切。本文演示了产生坏块即使用RMAN实现坏块恢复的全过程。...> exit 2、单块数据块损坏的恢复处理 --下面使用了linux自带的dd命令来损坏单块数据块 [oracle@linux1 ~]$ dd of=/u02/database/usbo/oradata...c、可以基于RMAN可用的备份文件实现块介质恢复,其数据文件无需offline,开销最小,影响最小。...d、对于多个数据块的损坏,先执行backup validate校验数据库或相应的数据文件以便标记受损的坏块后,填充v$database_block_corruption以及后续恢复

1.1K10

中小型数据库 RMAN CATALOG 备份恢复方案(三)

在前两篇文章中描述了中小型数据库使用RMAN catalog设计备份与恢复方案,并给出了所有相关的脚本来从某种车程度上模拟Oracle Data Guard以减少硬件故障带来Prod服务器上数据库损失...在这边文章中主要描述Prod数据库的变迁在Bak server端如何进行恢复。...中小型数据库 RMAN CATALOG 备份恢复方案(一) 中小型数据库 RMAN CATALOG 备份恢复方案(二) 1、恢复前提      按照前两篇文章的描述,我们制定了每天做一个level 0...其次是每天会对Bak server端的数据库做还原(restore)操作。因此对于Bak server实现数据恢复所要做的是应用归档日志(含定时ftp的归档日志)      将数据库刷新到最新时刻。...使用RMAN备份脚本已经完成RMAN备份,且备份被ftp到备份服务器           使用RMAN恢复脚本已经在备份服务器成功进行了还原 2、Prod DB上准备测试数据 SQL> select

83710

中小型数据库 RMAN CATALOG 备份恢复方案(一)

尽管如此,仍然不乏很多中小企业想要品尝一下Oracle腥味,因此在Oracle环境中也有不少中小型数据库。出于成本的考虑,通常有可能就搞个标准版了,跑在Linux上。谁叫Oracle太贵呢?...2、备份恢复方案规划       下面是数据库备份的方案规划         系统环境: Linux,Oracle 10g Standard         数据库环境: 主数据库位于Prod服务器,备份数据库位于...:建议对恢复目录数据库备份,方案多样不表 3、创建恢复目录数据库及其脚本       由于Prod服务器数据库较多,因此创建恢复目录数据库。...如果你的环境库较少,可以直接使用控制文件替代恢复目录。       其次创建基于恢复目录数据库的备份与恢复的全局脚本供所有数据库调度。       ...关于如何创建恢复目录数据库恢复目录脚本,此处省略,请参考: RMAN catalog 的创建和使用 基于catalog 创建RMAN存储脚本 基于catalog 的RMAN 备份与恢复 -

79810

【Oracle数据库RMAN备份恢复脚本分享,附SQL实时查看进度

现拥有Oracle OCP,OceanBase OBCA认证,擅长Oracle数据库运维开发,备份恢复,安装迁移,Linux自动化运维脚本编写等。...前言 使用rman进行备份恢复时,通过客户端执行记录无法直观看出进度如何,可以通过SQL进行查询。 一、RMAN备份 以下命令,直接复制执行即可。...= 0 AND sofar totalwork; 二、RMAN恢复 1 恢复脚本 数据库开启到nomount sqlplus / as sysdba startup nomount...rman恢复控制文件,开启数据库到mount rman target / restore controlfile from '/backup/control.bak'; alter database mount...; rman 恢复数据库 rman target / restore database; recover database; 打开数据库到resetlogs alter database open resetlogs

2.5K30

基于RMAN的异机数据库克隆(rman duplicate)

对于基于生产环境下的数据库的版本升级或者测试新的应用程序的性能及其影响,备份恢复等等,我们可以采取从生产环境以克隆的方式将其克隆到本地而不影响生产数据库的正常使用。...duplicate方式不同于OS级别的备份,它会为辅助数据库(克隆出来的数据库)生成一个新的dbid,而能够同时将目标数据库(原数据库)与辅助数据库注册到同一个恢复目录。...本文描述了使用rman duplicate实现异机数据库克隆。...对于不同位置的duplicate情形,需要对文件位置进行转换,可参考: RMAN 数据库克隆文件位置转换方法 image.png 3、实战RMAN异机克隆 --环境: --目标数据库:.../sybo3 主机名:linux4 目标数据库与辅助数据库使用相同的文件位置 --说明: --本次演示使用了备份文件,没有连接到catalog,也没有连接到target DB。

1.5K20
领券