- 浏览: 1762971 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (520)
- Oracle (10)
- Oracle错误集 (8)
- Oracle安装升级 (15)
- Oracle日常管理 (51)
- Oracle字符集 (7)
- Oracle备份恢复 (24)
- Oracle优化 (4)
- Oracle编程 (52)
- Oracle导入导出 (19)
- Oracle体系结构 (15)
- Oracle网络 (2)
- Oracle安全 (2)
- Oracle权限 (3)
- Oracle数据字典和性能视图 (2)
- Oracle常用地址 (5)
- SQLPLUS专栏 (7)
- SqlServer (13)
- SqlServer2005编程 (27)
- SqlServer2005管理 (15)
- MySQL (20)
- Dorado应用 (1)
- C# (24)
- Arcgis Server开发 (20)
- ArcSDE技术 (19)
- UML学习 (2)
- 设计模式 (2)
- JAVA EE (4)
- JavaScript (3)
- OFBIZ (27)
- JAVA WEB开发 (22)
- Linux&Unix (34)
- SHELL编程 (14)
- C语言 (11)
- 网络协议 (14)
- FREEMARKER (2)
- GROOVY (2)
- JAVA语言 (3)
- 防火墙 (0)
- PHP (2)
- Apache (2)
- Loader Runner (1)
- Nginx (3)
- 数据库理论 (2)
- maven (1)
最新评论
-
怼怼怼怼:
oracle的timestamp类型使用 -
怼怼怼怼:
oracle的timestamp类型使用 -
怼怼怼怼:
oracle的timestamp类型使用 -
pg_guo:
感谢
oracle中查看用户权限 -
xu234234:
5、MapResourceManager控件中添加了两个服务, ...
北京ArcGis Server应用基础培训笔记1
当未使用catalog方式进行rman备份时,将备份集转移到其他主机时,除非目录结构相同,否则控制文件将无法识别路径不同的备份集,针对这类问题,可以使用dbms_backup_restore包进行文件回复;但是从Oracle 10g开始,Oracle终于简化了这类问题的处理,现在通过rman可以很容易地处理不同主机的rman备份集恢复。
一、获得源数据库的参数文件,修改后传送至目标数据库,修改后的参数文件可以用于数据库启动,主要修改的参数应该包括:*_dmpb_dest、control_files、db_recovery_file_dest、db_create_file_dest等。
二、建立相应的文件夹
如:admin下建立acf及里面对应的文件夹(adump,bdump,cdump,dpdump,pfile,udump),oradata下建立acf,flash_recovery_area下建立acf
三、在window平台下,可以通过oradim创建一个服务启动oracle环境
C:\>oradim -new -sid acf
实例已创建。
注意:记得启动服务。
四、通过rman来启动数据库到nomount状态
C:\>set oracle_sid=acf
C:\>rman target /
RMAN> startup nomount pfile ='E:\oracle\product\10.2.0\admin\acf\pfile\init.ora'
五、通过备份的控制文件恢复出控制文件
RMAN> restore controlfile to 'E:\oracle\product\10.2.0\oradata\acf\control01.ctl' from 'E:
\OracleBacup\ACFCTL_ACF_20080904_222.CTL';
然后根据参数文件的control_files设置,复制相应的副本。
注意:前面恢复出来的控制文件位置及名称取决于你在参数文件中的设置
六、装载数据库
RMAN> alter database mount;
七、将备份集拷贝到相应目录,向控制文件中加载备份集
RMAN> catalog start with 'E:\OracleBacup';
八、作交叉检查,然后删除无效backup。
RMAN> crosscheck backup;
RMAN> delete expired backup;
九、通过控制文件获得表空间及数据文件列表
RMAN> report schema;
十、通过编写恢复脚本,然后执行恢复
run
{
set newname for datafile 1 to 'E:\oracle\product\10.2.0\oradata\acf\SYSTEM01.DBF';
set newname for datafile 2 to 'E:\oracle\product\10.2.0\oradata\acf\UNDOTBS01.DBF';
set newname for datafile 3 to 'E:\oracle\product\10.2.0\oradata\acf\SYSAUX01.DBF';
set newname for datafile 4 to 'E:\oracle\product\10.2.0\oradata\acf\USERS01.DBF';
set newname for datafile 5 to 'E:\oracle\product\10.2.0\oradata\acf\ORACLETEST01.DBF';
set newname for datafile 6 to 'E:\oracle\product\10.2.0\oradata\acf\SQLTEST01.DBF';
set newname for datafile 7 to 'E:\oracle\product\10.2.0\oradata\acf\SDE.DBF';
set newname for datafile 8 to 'E:\oracle\product\10.2.0\oradata\acf\RASTER_DATA_01.DBF';
set newname for datafile 9 to 'E:\oracle\product\10.2.0\oradata\acf\TEST01.DBF';
set newname for datafile 10 to 'E:\oracle\product\10.2.0\oradata\acf\GIS_DATA_01.DBF';
set newname for datafile 11 to 'E:\oracle\product\10.2.0\oradata\acf\VERSIONED_DATA_01.DBF';
restore database;
switch datafile all;
}
注意:如果数据文件路径和原来的相同则直接
run
{
restore database;
}
十一、数据文件恢复出来以后,可以对数据库应用归档日志进行恢复
RMAN> recover database;
也可以在sqlplus中手动恢复
SQL>recover database using backup controlfile until cancel;
十二、最后以resetlogs方式打开数据库
RMAN> alter database open resetlogs;
注意:如果需要的话可能会修改控制文件中redo文件的位置(原来的路径与现在路径不相同的时候),然后重建。
发表评论
-
Rman备份中obsolete和expired的区别
2014-01-23 09:07 1036obsolete:与retention policy ... -
ORACLE联机日志文件丢失或损坏的处理方法
2008-10-15 11:01 2999经验总结: 联机日志分为当前联机日志和非当前联机日志,非当前 ... -
怎样才能提高Oracle 10G增量备份速度
2008-10-13 16:37 19231.你可以通过发布以下命令来启用该跟踪机制: SQL> ... -
[Oracle 10g] 闪回恢复区 (Flash Recovery Area)
2008-10-10 10:36 2583何为闪回恢复区 Oracle 10 ... -
Oracle 8i下temp表空间文件缺失时的恢复
2008-09-08 17:20 2091[描述] Errors in file e:\oracle\a ... -
完全恢复与Resetlogs
2008-08-21 12:16 1611很多朋友经常会对完全恢复与Resetlogs产生误解,以为使用 ... -
using backup controlfile和 until cancel 区别
2008-08-21 11:19 19341. recover database using backu ... -
不完全恢复类别
2008-08-21 11:17 1729用户管理备份的三种不完全恢复:1. 基于变化的不完全恢复 Ch ... -
Nocatalog方式的备份方案
2008-08-14 14:30 1993在没有目录数据库的情况下,Oracle的备份信息是存储在控制文 ... -
Oracle9i rman备份恢复总结
2008-08-11 17:18 4562Recovery Manager(RMAN)是一种用于备份(b ... -
10g:ora_rowscn伪列介绍和使用
2008-08-01 09:13 396010g里为表新增加了一个伪列ora_rowscn下面一段英文是 ... -
Oracle闪回特性
2008-07-31 13:57 2995在利用闪回功能前需要 ... -
按日期区分exp导出的文件名称
2008-07-17 12:08 3469方法一、通过数据库查询获取日期 1、创建expbydt.s ... -
ORACLE自动备份方法
2008-04-28 13:27 2483步骤如下: 1. AP服务器上建立c:\backup文件夹(文 ... -
自己做的一次不完全恢复试验
2007-11-12 17:07 1548C:\>rman target sys/admin@ac ... -
利用incarnation恢复数据库到resetlogs前的某状态
2007-11-12 16:57 2142前提:有resetlogs前的备份文件和归档日至备份文件 Mi ... -
RMAN中常用configure命令
2007-11-08 16:26 26071 显示当前的配置信息 =================== ... -
RMAN 动态性能视图
2007-11-07 16:40 2082以下是与RMAN 备份有关系的一些动态性能视图 ... -
RMAN增量备份
2007-11-07 16:27 3895在说明增量备份之前,首先要理解差异增量与累计增量备份,以及增量 ... -
RMAN备份文件格式
2007-11-07 13:47 3432备份文件可以自定义各种各样的格式,如下: %c 备份片的拷贝数 ...
相关推荐
RMAN 异地恢复是指在不同的服务器或存储设备上恢复数据库的备份。这种恢复方式需要在不同的服务器或存储设备上创建软连接、恢复控制文件、重命名数据文件和日志文件、恢复数据库等几个方面。 一、创建软连接 在...
4. **恢复数据库至指定点**: - 在RMAN环境中执行以下命令: ``` run{ set until scn 2917972; restore database; recover database; alter database open resetlogs; } ``` - 上述命令会将数据库恢复到...
3. 连接到目标数据库和CATALOG数据库,通过RMAN命令`create catalog`创建目录,使用`register database`登记目标数据库。 ##### 磁带接口配置 对于依赖磁带备份的环境,需配置数据库与磁带管理软件之间的接口。这...
RMAN(Recovery Manager)是 Oracle 官方提供的一种备份和恢复工具,旨在帮助数据库管理员快速、可靠地备份和恢复数据库。下面将详细介绍 RMAN 备份与恢复的相关知识点。 一、RMAN 连接 RMAN 可以连接到本地数据库...
通过以上步骤,可以有效地使用RMAN在不同的主机之间恢复数据库。这种方式不仅简化了灾难恢复过程,而且提高了数据库的可用性和数据的安全性。需要注意的是,在实际操作过程中,还需要考虑网络连接、权限配置以及系统...
6. RMAN恢复命令和操作: - 使用RMAN命令来执行备份集的恢复,包括数据文件、控制文件的恢复。 - 需要注意的是,在恢复过程中可能遇到各种错误,比如ORA-01722错误,这通常与数据库中数据的不一致性有关。 - 该...
在恢复方面,RMAN同样提供了一系列恢复操作命令,包括针对控制文件丢失的恢复,以及将数据库恢复到不同主机上等高级恢复场景。 通过逐步学习RMAN的使用,无论是备份还是恢复,都可以在熟悉命令和参数的前提下,快速...
1. **连接到目标数据库和辅助实例:** 使用RMAN连接到目标数据库和辅助实例。 2. **分配辅助通道:** 通过RMAN分配至少一条辅助通道用于数据传输。 3. **应用备份:** 应用目标数据库的备份到辅助实例。 4. **创建并...
RMAN 是 Oracle 提供的一个备份和恢复工具,可以帮助我们快速地备份和恢复数据库。在使用 RMAN 之前,我们需要首先创建一个备份集,然后使用 RMAN 命令来备份数据库。 四、迁移注意事项 在进行数据库迁移时,我们...
需要注意的是,由于目标端数据库的在线重做日志内的数据不会被备份或应用到副本数据库,因此在使用 RMAN 恢复副本数据库时,通常需要使用基于时间点恢复。 如果满足以下条件,则需要为辅助实例创建参数文件: - ...
此时,RMAN的恢复功能可以帮助解决这些问题,例如使用`restore`和`recover`命令恢复数据文件和归档日志,确保数据库能够恢复正常运行状态。 此外,这次实践也引发了对企业生产环境中数据库备份策略的思考。备份策略...
7. **RMAN恢复**: - 恢复参数文件: ```bash RMAN> set dbid 1420663129 RMAN> startup nomount RMAN> restore spfile from '/home/oracle/rman_backup/fullbackup_ORCL_10_20151213.BAK'; ``` - 恢复控制...
在DataGuard中,如果主数据库因硬件故障或其他原因无法使用,可以通过RMAN从备份中恢复数据,然后再切换到备用数据库,确保业务不受影响。 容灾系统的设计需要考虑RPO和RTO两个关键指标。RPO代表能容忍的数据丢失量...
因此,在异机恢复时,如果目标主机的存储策略与源主机不同,就可能涉及到从FS到RAW的转换。 ### 实验环境与准备工作 #### 环境说明 - **源主机**:OLDBSER,运行RHEL 5.4,Oracle 10.2.0.1,数据存储于文件系统。...
本篇文章将详细阐述如何利用NetBackup软件在不使用RMAN Catalog的情况下,将Oracle数据库从旧主机(old_host)恢复到新主机(new_host)。 首先,确保在old_host上已经完成了成功的数据库备份。接下来,我们将按照以下...
整个流程包括但不限于配置监听器、获取数据库ID、使用RMAN进行备份和恢复、重命名数据文件以及调整数据库状态等步骤。正确执行这些步骤可以确保数据的一致性和完整性,从而顺利完成数据库的迁移任务。