RMAN恢复案例——丢失所有的数据文件
来源:互联网 发布:北京网络工程师it培训 编辑:程序博客网 时间:2024/04/29 06:43
1.1. 丢失所有的数据文件
大前提,控制文件和日志文件没有损坏。
1.1.1. 模拟丢失所有的数据文件
RMAN> shutdown abort; Oracle 例程已关闭 RMAN> host; Microsoft Windows XP [版本 5.1.2600] (C) 版权所有 1985-2001 Microsoft Corp. C:/>del D:/oracle92/test1/*.dbf C:/>exit 主机命令完成 RMAN> |
1.1.2. Mount数据库
RMAN> startup mount; 已连接到目标数据库 (未启动) Oracle 例程已启动 数据库已加载 系统全局区域总计 101784276 字节 Fixed Size 453332 字节 Variable Size 75497472 字节 Database Buffers 25165824 字节 Redo Buffers 667648 字节 RMAN> |
1.1.3. 还原数据库(restore)
RMAN> restore database; 启动 restore 于 07-10月-04 分配的通道: ORA_DISK_1 通道 ORA_DISK_1: sid=13 devtype=DISK 通道 ORA_DISK_1: 正在开始恢复数据文件备份集 通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件 正将数据文件00002恢复到D:/ORACLE92/ORADATA/TEST1/UNDOTBS01.DBF 正将数据文件00003恢复到D:/ORACLE92/ORADATA/TEST1/INDX01.DBF 正将数据文件00004恢复到D:/ORACLE92/ORADATA/TEST1/USERS01.DBF 通道 ORA_DISK_1: 已恢复备份段 1 段 handle=D:/RMANTEST/FULL 通道 ORA_DISK_1: 恢复完成 通道 ORA_DISK_1: 正在开始恢复数据文件备份集 通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件 正将数据文件00001恢复到D:/ORACLE92/ORADATA/TEST1/SYSTEM01.DBF 通道 ORA_DISK_1: 已恢复备份段 1 段 handle=D:/RMANTEST/FULL 通道 ORA_DISK_1: 恢复完成 完成 restore 于 07-10月-04 RMAN> |
1.1.4. 恢复数据库(recovery)
RMAN> recover database; 启动 recover 于 07-10月-04 使用通道 ORA_DISK_1 正在开始介质的恢复 完成介质的恢复 完成 recover 于 07-10月-04 RMAN> |
1.1.5. 打开数据库
RMAN> alter database open; 数据库已打开 RMAN> |
1.2. 丢失全部的数据文件,控制文件和联机日志文件
1.2.1. 模拟丢失全部数据文件,控制文件,联机日志文件
RMAN> shutdown abort; Oracle 例程已关闭 手工删除失全部数据文件,控制文件,联机日志文件。 |
1.2.2. Nomount数据库
RMAN> startup nomount; 已连接到目标数据库 (未启动) Oracle 例程已启动 系统全局区域总计 101784276 字节 Fixed Size 453332 字节 Variable Size 75497472 字节 Database Buffers 25165824 字节 Redo Buffers 667648 字节 RMAN> |
1.2.3. 还原控制文件
RMAN> restore controlfile; 启动 restore 于 07-10月-04 分配的通道: ORA_DISK_1 通道 ORA_DISK_1: sid=13 devtype=DISK 通道 ORA_DISK_1: 正在开始恢复数据文件备份集 通道 ORA_DISK_1: 正在恢复控制文件 输出文件名=D:/ORACLE92/ORADATA/TEST1/CONTROL01.CTL 通道 ORA_DISK_1: 已恢复备份段 1 段 handle=D:/RMANTEST/CTL538939298_S4_P1.CTL tag=TAG20041007T172138 params=NULL 通道 ORA_DISK_1: 恢复完成 正在复制控制文件 输出文件名=D:/ORACLE92/ORADATA/TEST1/CONTROL01.CTL 输出文件名=D:/ORACLE92/ORADATA/TEST1/CONTROL02.CTL 输出文件名=D:/ORACLE92/ORADATA/TEST1/CONTROL03.CTL 完成 restore 于 07-10月-04 RMAN> |
1.2.4. 还原所有的数据文件
RMAN> restore database; 启动 restore 于 07-10月-04 使用通道 ORA_DISK_1 通道 ORA_DISK_1: 正在开始恢复数据文件备份集 通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件 正将数据文件00002恢复到D:/ORACLE92/ORADATA/TEST1/UNDOTBS01.DBF 正将数据文件00003恢复到D:/ORACLE92/ORADATA/TEST1/INDX01.DBF 正将数据文件00004恢复到D:/ORACLE92/ORADATA/TEST1/USERS01.DBF 通道 ORA_DISK_1: 已恢复备份段 1 段 handle=D:/RMANTEST/FULL 通道 ORA_DISK_1: 恢复完成 通道 ORA_DISK_1: 正在开始恢复数据文件备份集 通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件 正将数据文件00001恢复到D:/ORACLE92/ORADATA/TEST1/SYSTEM01.DBF 通道 ORA_DISK_1: 已恢复备份段 1 段 handle=D:/RMANTEST/FULL 通道 ORA_DISK_1: 恢复完成 完成 restore 于 07-10月-04 RMAN> |
1.2.5. Mount数据库
RMAN> alter database mount; 数据库已加载 RMAN> |
1.2.6. 恢复数据库(基于scn的恢复)
RMAN> recover database until scn 71028; 启动 recover 于 07-10月-04 使用通道 ORA_DISK_1 正在开始介质的恢复 存档日志线程 1 序列 3 已作为文件 D:/ORACLE92/ADMIN/TEST1/ARCH/ARC00003.ARCH 存在于磁盘上 存档日志线程 1 序列 4 已作为文件 D:/ORACLE92/ADMIN/TEST1/ARCH/ARC00004.ARCH 存在于磁盘上 存档日志文件名 =D:/ORACLE92/ADMIN/TEST1/ARCH/ARC00003.ARCH 线程 =1 序列 =3 存档日志文件名 =D:/ORACLE92/ADMIN/TEST1/ARCH/ARC00004.ARCH 线程 =1 序列 =4 完成介质的恢复 完成 recover 于 07-10月-04 RMAN> |
1.2.7. 使用Resetlogs 选项恢复数据库
RMAN> alter database open resetlogs; 数据库已打开 在恢复目录中注册的数据库的新实体化 正在启动全部恢复目录的 resync 完成全部 resync RMAN> |
- RMAN恢复案例——丢失所有的数据文件
- rman恢复案例——丢失所有的数据文件
- RMAN-06026 错误的解决 (RMAN恢复案例三 — 所有控制文件丢失(2))
- RMAN恢复案例——丢失spfile的恢复
- RMAN恢复案例——丢失spfile的恢复
- RMAN恢复案例——丢失spfile的恢复
- rman恢复案例——丢失全部控制文件的恢复
- rman恢复案例——丢失全部控制文件的恢复
- rman恢复案例——丢失全部控制文件的恢复
- RMAN备份与恢复—恢复无备份的数据文件
- rman丢失表空间的恢复以及flashback后数据文件丢失的恢复
- rman 恢复---归档丢失and数据文件损坏
- Oracle 丢失数据文件和控制文件的恢复案例
- rman还原与恢复之在丢失关键数据文件时的恢复
- RMAN学习9——丢失联机redolog的恢复
- RMAN恢复完全恢复之部分数据文件丢失
- 手工完全恢复(所有数据文件丢失)
- 数据文件丢失之后的恢复
- 使用JAVA编写网络通信程序
- 说谎者的辩白 -卢梭
- 没有钱,我们能爱多久?
- rman恢复案例——丢失全部控制文件的恢复
- 在C#中应用HOOK
- RMAN恢复案例——丢失所有的数据文件
- Apache 2.0.4 + Tomcat 5.5负载均衡及Session绑定的实现
- toad快速入门(zz)
- 中国班级花名册
- STL泛型编程与设计新思维1
- 设计数据层组件并在层间传递数据
- juint使用
- ResultSetMetaData的用法
- 告中国的程序员!