Oracle RMAN物理备份技术之恢复案例一
2008-12-16 13:04:31 来源:WEB开发网几点说明
1、
RMAN> RESTORE DATABASE CHECK READONLY;
对于存在只读表空间的情况,如果我们是在有效备份之前把表空间设置为只读的情况,RMAN会跳过只读表空间的恢复。
SQL> alter tablespace test read only;
表空间已更改
做全库备份
SQL> shutdown immediate
数据库已经关闭
已经卸载数据库
ORACLE 例程已经关闭
删除所有数据文件
SQL> startup mount
ORACLE 例程已经启动
Total System Global Area 167772160 bytes
Fixed Size 1288340 bytes
Variable Size 104859500 bytes
Database Buffers 54525952 bytes
Redo Buffers 7098368 bytes
数据库装载完毕
RMAN> restore database;
启动 restore 于 23-1月 -07
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=155 devtype=DISK
未处理数据文件 5, 因为文件是只读的
通道 ORA_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00001恢复到D:ORACLEPRODUCT10.2.0ORADATAROMESYSTEM01.DBF
正将数据文件00002恢复到F:ORACLEORADATAROMEUNDOTBS01.DBF
正将数据文件00003恢复到D:ORACLEPRODUCT10.2.0ORADATAROMESYSAUX01.DBF
正将数据文件00004恢复到D:ORACLEPRODUCT10.2.0ORADATAROMEUSERS01.DBF
通道 ORA_DISK_1: 正在读取备份段 D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREA
ROMEBACKUPSET2007_01_23O1_MF_NNNDF_TAG20070123T154106_2VCH0LSW_.BKP
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREAROMEBACKUPSET2007_
01_23O1_MF_NNNDF_TAG20070123T154106_2VCH0LSW_.BKP 标记 = TAG20070123T154106
通道 ORA_DISK_1: 恢复完成, 用时: 00:01:46
完成 restore 于 23-1月 -07
RMAN> restore database check readonly;
启动 restore 于 23-1月 -07
使用通道 ORA_DISK_1
正在略过数据文件 1; 已恢复到文件 D:ORACLEPRODUCT10.2.0ORADATAROMESYSTEM01.
DBF
正在略过数据文件 2; 已恢复到文件 F:ORACLEORADATAROMEUNDOTBS01.DBF
正在略过数据文件 3; 已恢复到文件 D:ORACLEPRODUCT10.2.0ORADATAROMESYSAUX01.
DBF
正在略过数据文件 4; 已恢复到文件 D:ORACLEPRODUCT10.2.0ORADATAROMEUSERS01.D
BF
通道 ORA_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00005恢复到E:ORACLEORADATAROMETEST.DBF
通道 ORA_DISK_1: 正在读取备份段 D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREA
ROMEBACKUPSET2007_01_23O1_MF_NNNDF_TAG20070123T154106_2VCH0LSW_.BKP
通道 ORA_DISK_1: 已恢复备份段 1
段句柄 = D:ORACLEPRODUCT10.2.0FLASH_RECOVERY_AREAROMEBACKUPSET2007_
01_23O1_MF_NNNDF_TAG20070123T154106_2VCH0LSW_.BKP 标记 = TAG20070123T154106
通道 ORA_DISK_1: 恢复完成, 用时: 00:00:03
完成 restore 于 23-1月 -07
2、
RMAN> RECOVER DATABASE DELETE ARCHIVELOG MAXSIZE 25MB;
在进行RESTORE操作的时候可以加上DELETE ARCHIVELOG参数来删除由于RESTORE操作产生的归档日志(已经应用到数据文件)以节约磁盘空间;MAXSIZE限制了产生的归档日志文件的最大值,如果恢复过程中产生的日志大于所设置的最大值,将会报错,只能重新设置更大的MAXSIZE值。
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接