- 浏览: 1318653 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (351)
- Java General (37)
- .net General (2)
- Linux Toy (55)
- Oracle (81)
- Mysql (11)
- Programer Career (12)
- Oh, my living ! (2)
- Shell Script (8)
- Web Service (0)
- Linux Server (22)
- Php/Python/Perl (3P) (2)
- Javascript General (5)
- Saleforce Apex Dev (2)
- Web General (5)
- Xen & VM tech. (17)
- PSP (13)
- OpenSolaris (34)
- php (1)
- RAI/flex/action script (16)
- asterisk/CTI (7)
- 交互设计 (6)
- English (3)
- Lucene (1)
最新评论
-
GuolinLee:
markmark
JVM调优总结 -Xms -Xmx -Xmn -Xss -
di1984HIT:
写的太好啊。
JVM调优总结 -Xms -Xmx -Xmn -Xss -
javajdbc:
javajdbc 写道
JVM调优总结 -Xms -Xmx -Xmn -Xss -
javajdbc:
...
JVM调优总结 -Xms -Xmx -Xmn -Xss -
alvin198761:
非常感谢,国外的被封杀了,你这里还有一份
How to Convert An Image-Based Guest To An LVM-Based Guest
模拟控制文件丢失
RMAN> shutdown abort;
Oracle 例程已关闭
RMAN> host;
Microsoft Windows XP [版本 5.1.2600] (C) 版权所有 1985-2001 Microsoft Corp.
C:\>del D:\oracle92\test1\CONTROL*.CTL
C:\>dir D:\oracle92\test1\CONTROL*.CTL 驱动器 D 中的卷没有标签。 卷的序列号是 644D-03D9
D:\oracle92\test1 的目录
找不到文件
C:\>exit 主机命令完成
RMAN> |
1.1.2. 设置ORACLE_SID
RMAN> exit;
恢复管理器完成。
C:\> C:\>set ORACLE_SID=TEST1
C:\>ECHO ORACLE_SID ORACLE_SID
C:\> |
1.1.3. 登陆RMAN
C:\>rman
恢复管理器: 版本9.2.0.1.0 - Production
Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.
RMAN> connect target lunar/lunar@test1
已连接到目标数据库 (未启动)
RMAN> connect catalog rman/rman@rman
连接到恢复目录数据库
RMAN> |
1.1.4. 在RMAN中设置DBID
使RMAN知道需要查找哪一个数据库的spfile
(必须在数据关闭的情况下设置DBID)
RMAN> set DBID=910599446
正在执行命令: SET DBID
RMAN> |
1.1.5. 将数据库启动到nomount状态
RMAN> startup nomount;
已连接到目标数据库 (未启动) Oracle 例程已启动
系统全局区域总计 101784276 字节
Fixed Size 453332 字节 Variable Size 75497472 字节 Database Buffers 25165824 字节 Redo Buffers 667648 字节
RMAN> |
1.1.6. 恢复控制文件
1.1.6.1. 使用恢复目录恢复
如果使用了恢复目录,可以简单的执行restore controlfile;
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\TEST1\CONTROL01.CTL 通道 ORA_DISK_1: 已恢复备份段 1 段 handle=D:\RMANTEST\C-910599446-20041007-00 tag=null params=NULL 通道 ORA_DISK_1: 恢复完成 正在复制控制文件 输出文件名=D:\ORACLE92\TEST1\CONTROL01.CTL 输出文件名=D:\ORACLE92\TEST1\CONTROL02.CTL 输出文件名=D:\ORACLE92\TEST1\CONTROL03.CTL 完成 restore 于 07-10月-04
RMAN> |
1.1.6.2. 不使用恢复目录恢复(使用自动备份的控制文件恢复)
如果没有使用恢复目录,可以从指定的控制文件自动备份的路径恢复控制文件
RMAN> run{ 2> set controlfile autobackup format for device type disk to 3> 'D:\RMANTEST\%F'; 4> restore controlfile from autobackup; 5> }
正在执行命令: SET CONTROLFILE AUTOBACKUP FORMAT
启动 restore 于 07-10月-04
分配的通道: ORA_DISK_1 通道 ORA_DISK_1: sid=13 devtype=DISK 通道 ORA_DISK_1: 寻找以下日期的自动备份: 20041007 通道 ORA_DISK_1: 已找到的自动备份: D:\RMANTEST\c-910599446-20041007-00 通道 ORA_DISK_1: 从自动备份复原控制文件已完成 正在复制控制文件 输出文件名=D:\ORACLE92\TEST1\CONTROL01.CTL 输出文件名=D:\ORACLE92\TEST1\CONTROL02.CTL 输出文件名=D:\ORACLE92\TEST1\CONTROL03.CTL 完成 restore 于 07-10月-04
RMAN> host;
Microsoft Windows XP [版本 5.1.2600] (C) 版权所有 1985-2001 Microsoft Corp.
C:\>dir D:\oracle92\test1\CONTROL*.CTL 驱动器 D 中的卷没有标签。 卷的序列号是 644D-03D9
D:\oracle92\test1 的目录
2004-10-07 15:18 1,630,208 CONTROL01.CTL 2004-10-07 15:18 1,630,208 CONTROL02.CTL 2004-10-07 15:18 1,630,208 CONTROL03.CTL 3 个文件 4,890,624 字节 0 个目录 10,527,322,112 可用字节
C:\>exit 主机命令完成
RMAN> |
1.1.6.3. 析取控制文件
1.1.6.3.1. 从恢复目录中析取控制文件
在数据库打开的时候,可以析取控制文件,如下面的例子是从恢复目录中析取控制文件,并保存到d:\test_ctl.ora 。
RMAN> restore controlfile to 'd:\test_ctl.ora';
启动 restore 于 07-10月-04
使用通道 ORA_DISK_1 通道 ORA_DISK_1: 正在开始恢复数据文件备份集 通道 ORA_DISK_1: 正在恢复控制文件 输出文件名=D:\TEST_CTL.ORA 通道 ORA_DISK_1: 已恢复备份段 1 段 handle=D:\RMANTEST\C-910599446-20041007-00 tag=null params=NULL 通道 ORA_DISK_1: 恢复完成 完成 restore 于 07-10月-04
RMAN> |
1.1.6.3.2. 从自动备份的控制文件中析取控制文件
下面的例子是从自动备份的控制文件中,析取控制文件到的的d:\
RMAN> run{ 2> set controlfile autobackup format for device type disk to 3> 'D:\RMANTEST\%F'; 4> restore controlfile to 'd:\test_ctl.bak' from autobackup; 5> }
正在执行命令: SET CONTROLFILE AUTOBACKUP FORMAT
启动 restore 于 07-10月-04
使用通道 ORA_DISK_1 通道 ORA_DISK_1: 寻找以下日期的自动备份: 20041007 通道 ORA_DISK_1: 已找到的自动备份: D:\RMANTEST\c-910599446-20041007-00 通道 ORA_DISK_1: 从自动备份复原控制文件已完成 完成 restore 于 07-10月-04
RMAN> |
1.1.7. Mount数据库
RMAN> alter database mount;
数据库已加载
RMAN> |
1.1.8. 恢复数据库
RMAN> recover database;
启动 recover 于 07-10月-04 使用通道 ORA_DISK_1
正在开始介质的恢复
存档日志线程 1 序列 16 已作为文件 D:\ORACLE92\TEST1\REDO03.LOG 存在于磁盘上 存档日志文件名 =D:\ORACLE92\TEST1\REDO03.LOG 线程 =1 序列 =16 完成介质的恢复 完成 recover 于 07-10月-04
RMAN> |
1.1.9. Open resetlogs数据库
RMAN> alter database open resetlogs;
数据库已打开 在恢复目录中注册的数据库的新实体化 正在启动全部恢复目录的 resync 完成全部 resync
RMAN> |
发表评论
-
About Dedicated and Shared Server Processes
2010-11-29 15:46 1549一句话, shared server 就是为了省 SGA. ... -
oracle11GR2上建立一个新用户的过程,同时更改字符集.
2010-11-15 16:21 2915写道 SQL> create user mygmccr ... -
comment on table and column
2009-11-20 16:16 3358comment [Oracle SQL] ... -
解决ASM无法启动问题
2009-11-07 15:11 7109启动报错如下所 ... -
在Oracle中实现可扩展的多级编目结构
2009-10-23 13:49 13782009-10-16 ... -
用户帐号解锁
2009-10-21 08:06 1278SQL> alter user scott accoun ... -
按上下键调出 sqlplus 中的历史命令
2009-10-21 07:50 1983在sqlplus中不能按上下键不能显示出之前的命令, 也 ... -
简单的oracle物化视图
2009-09-28 22:29 1252物化视图是一种特殊的物理表,“物化”(Mate ... -
PL/SQL 总结(4)
2009-09-19 17:40 1064存储过程 create or replace PROCEDU ... -
PL/SQL 总结(3)
2009-09-19 17:40 1044使用游标 1)显示游标: CURSOR name_curs ... -
PL/SQL 总结(2)
2009-09-19 17:39 1078)将select 嵌入到PL/SQL中 ... -
PL/SQL 总结(1)
2009-09-19 17:38 1269我们开始学习PL/SQL PL/SQ ... -
Oracle 中的 Merge 语句
2008-07-29 15:45 1377Merge Statement Demo MERGE & ... -
SQL*Plus FAQ
2008-07-24 10:04 2167SQL*Pl ... -
Oracle Default Listener
2008-07-15 15:41 2280042 第23题 关于动态注册监听器 23.Your data ... -
自动安装 Oracle 数据库 10g 和 Red Hat Enterprise Linux
2008-07-13 09:52 2314自动安装 Oracle 数据库 10g 和 Red Hat ... -
在 Linux x86 上安装 Oracle 数据库 10g
2008-07-13 09:46 1343... -
Vmware server1.0 + Linux As4 + Oracle 10g RAC
2008-07-05 15:19 3242Vmware server1.0 + Linux A ... -
How To Set Up Oracle ASM on Ubuntu Gutsy Gibbon
2008-07-05 08:51 1961How To Set Up Oracle ASM on Ubu ... -
Installing Oracle10g R2 RAC on vmware suse
2008-07-04 10:47 4913Installing Oracle10g R2 RAC Par ...
相关推荐
超经典RMAN备份恢复——RAC环境数据库的备份(五)
超经典 RMAN备份恢复——RAC环境数据库的备份(六)
超经典 RMAN备份恢复——RAC环境数据库的备份(二)
超经典 RMAN备份恢复——RAC环境数据库的备份(七)
超经典 RMAN备份恢复——RAC环境数据库的备份(九)
超经典 RMAN备份恢复——RAC环境数据库的备份(八)
超经典 RMAN备份恢复——RAC环境数据库的备份(三)
超经典RMAN备份恢复——RAC环境数据库的备份(四)
RMAN 提供了一种高效且灵活的方式来管理和保护数据库,确保在数据丢失或系统故障时能够快速恢复。 首先,我们来理解一下备份的基本概念。备份是对数据库的复制,它将数据库中的数据复制到转储设备,如磁带或硬盘。...
Oracle数据库备份和恢复利器——RMAN.pdf文档详细介绍了RMAN(Recovery Manager)在Oracle数据库中的应用,作为物理备份和恢复工具,RMAN具有占用资源少、备份效率高、恢复速度快、支持在线备份和恢复等特点。...
### Oracle RMAN恢复丢失的数据文件 #### 系统数据文件丢失情况下的恢复步骤 在Oracle数据库管理中,恢复丢失的数据文件是一项重要的维护任务。本文档将详细介绍如何在系统数据文件丢失的情况下利用RMAN(Recovery...
3. 数据文件恢复案例:详述当单个数据文件丢失或损坏时,如何利用RMAN找出相应的备份文件并进行恢复。 4. 恢复策略案例:分析在不同灾难场景下,如硬件故障、误删除数据等,如何利用RMAN进行有效的恢复。 通过这些...
Oracle RMAN 备份恢复成功案例 Oracle RMAN(Recovery Manager)是一款强大的数据库备份恢复工具,能够保护数据库免受灾难影响,从而确保业务连续性。本文将详细介绍完整的 Oracle RMAN 备份恢复步骤,并提供实践...
本文将以一个具体案例为基础,详细介绍如何通过RMAN将Oracle 19c RAC的备份数据恢复到单实例环境。 #### 准备阶段 1. **环境配置**: - 在目标服务器上配置环境变量,确保与源RAC环境一致。 - 安装相同版本的...
在Oracle数据库环境中,当面临丢失全部数据库文件及所有redo log文件的情况时,恢复过程变得非常复杂,因为这涉及到了数据库的全部数据文件、重做日志文件、控制文件甚至SPFILE。在这种极端情况下,通常只能依赖于...
此外,还需要启动这个辅助实例,并执行一系列的SQL命令,包括设置恢复的时间点、还原控制文件、挂载控制文件等,确保辅助实例处于正确的状态,以便进行后续的数据恢复操作。 通过以上详尽的步骤和示例,我们可以...
在“异机恢复”场景中,RMAN允许用户将数据库从一台服务器恢复到另一台服务器,即使两台服务器上的文件系统路径不同。这种恢复方式对于灾难恢复、硬件升级或迁移至新环境等情况非常有用。以下将详细讲解如何进行RMAN...
RMAN 异地恢复、备份路径不...RMAN 异地恢复需要多个步骤,包括创建软连接、恢复控制文件、重命名数据文件和日志文件、恢复数据库、Switch 数据文件、恢复主机、FTP 文件传输、创建软连接的上级目录和启动数据库等。
通过对一个具体的案例进行分析,本文将帮助读者理解RMAN的基本概念、命令以及执行步骤,并提高读者在实际工作中的应用能力。 #### 二、案例简介 本案例发生在CentOS 4.4环境下,使用的Oracle版本为10.2.0.1。案例...
4. **控制文件的恢复:** 通过RMAN命令恢复控制文件,之后将数据库启动至mount状态: ``` RMAN> RESTORE CONTROLFILE FROM '/dbbak/DPROD_20150920_2497_1_Control'; RMAN> ALTER DATABASE MOUNT; ``` 5. **数据...