博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RMAN数据库恢复之对数据库进行完全介质恢复
阅读量:7056 次
发布时间:2019-06-28

本文共 2330 字,大约阅读时间需要 7 分钟。

RMAN数据库恢复之对数据库进行完全介质恢复

环境:控制文件和参数文件SPFILE及归档文件、重做日志文件都在。其它数据文件丢失。
恢复方法:使用之前创建的全库备份进行恢复
1.删除数据文件:

SQL> SHUTDOWN IMMEDIATE;数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。SQL> HOST DEL D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBFSQL> HOST DEL D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBFSQL> HOST DEL D:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF

2.启动数据库到加载状态

SQL> STARTUP MOUNT;ORACLE 例程已经启动。Total System Global Area 647204864 bytesFixed Size 2178536 bytesVariable Size 478151192 bytesDatabase Buffers 159383552 bytesRedo Buffers 7491584 bytes数据库装载完毕。

3.执行RMAN恢复:

3.1 连接RMAN恢复目录及目标数据库:

C:\Users\Administrator>RMAN恢复管理器: Release 11.2.0.1.0 - Production on 星期日 12月 21 17:55:21 2014Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.RMAN> CONNECT CATALOG RMANCT/RMANCT@ORCL;RMAN-00571: ===========================================================RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============RMAN-00571: ===========================================================RMAN-04004: 来自恢复目录数据库的警告: ORA-01033: ORACLE 正在初始化或关闭RMAN> CONNECT TARGET SYS/rusky2014@orcl;已连接到目标数据库: ORCL (DBID=1392118573, 未打开)使用目标数据库控制文件替代恢复目录

3.2 执行恢复操作

RMAN> RESTORE DATABASE;启动 restore 于 21-12月-14分配的通道: ORA_DISK_1通道 ORA_DISK_1: SID=10 设备类型=DISK通道 ORA_DISK_1: 正在开始还原数据文件备份集通道 ORA_DISK_1: 正在指定从备份集还原的数据文件通道 ORA_DISK_1: 将数据文件 00001 还原到 D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF通道 ORA_DISK_1: 将数据文件 00002 还原到 D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF通道 ORA_DISK_1: 将数据文件 00003 还原到 D:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF通道 ORA_DISK_1: 将数据文件 00004 还原到 D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF通道 ORA_DISK_1: 将数据文件 00005 还原到 D:\APP\ADMINISTRATOR\ORADATA\ORCL\EXAMPLE01.DBF通道 ORA_DISK_1: 将数据文件 00006 还原到 D:\RMAN_CATALOG\RMANTBS01.DBF通道 ORA_DISK_1: 正在读取备份片段 D:\RMAN_BAK\FUL_BAK_20141221通道 ORA_DISK_1: 段句柄 = D:\RMAN_BAK\FUL_BAK_20141221 标记 = TAG20141221T134059通道 ORA_DISK_1: 已还原备份片段 1通道 ORA_DISK_1: 还原完成, 用时: 00:01:29完成 restore 于 21-12月-14

3.3 执行修复操作

RMAN> RECOVER DATABASE;启动 recover 于 21-12月-14使用通道 ORA_DISK_1正在开始介质的恢复介质恢复完成, 用时: 00:00:05完成 recover 于 21-12月-14

3.4 打开数据库

RMAN> ALTER DATABASE OPEN;

数据库已打开

===========================================
说明:上述操作上在数据库在归档模式下进行的,如果是非归档模式,则在执行RESTORE命令前,首先要恢复之前备份的控制文件,并且在执行
了RESTORE和RECOVE命令后,必须以OPEN RESETLOGS方式打开数据库。

转载于:https://www.cnblogs.com/rusking/p/4176844.html

你可能感兴趣的文章
#include <bits/stdc++.h>头文件
查看>>
iOS swift 语句只能写在函数体内
查看>>
C# 接收form表单中多个相同name值的问题
查看>>
Eclipse下配置使用Hadoop插件
查看>>
5/3上午
查看>>
回顾“.NET技术”.NET Remoting分布式开发
查看>>
移动开发多平台代码共享“.NET研究”
查看>>
Convert IPv6 Address to IP numbers (C#)
查看>>
总是弹出visual studio 实时调试器 三种解决办法
查看>>
12岁男孩发现Firefox严重安全漏洞获奖3000美元
查看>>
谷歌发安全警告:社交网络威胁用户隐私
查看>>
一起谈.NET技术,System.DateTime详解
查看>>
一起谈.NET技术,VS2010技巧:如何在js文件中使用jQuery智能感知
查看>>
一道有趣的JS问题
查看>>
安卓开发中的一些经验总结
查看>>
HTML5规范的本地存储
查看>>
【C/C++】一些基本问题
查看>>
Robot Framework自动化测试 ---视频与教程免费分享
查看>>
php -- 数组排序
查看>>
node实现缓存
查看>>