rman异机恢复数据库详解

实验环境:

源数据库服务器名:china       数据库全局名和SID: orcl

目标数据库服务器名:beijing    只安数据库软件,未新建数据库

1.源数据库备份数据并拷贝到目标数据库服务器

\\192.168.2.7 \e$\app\Administrator\product\11.2.0\dbhome_1\database\SPFILEORCL.ORA

复制到

E:\app\Administrator\product\11.2.0\dbhome_1\database

2.目标数据库上创建service服务

oradim -new -sid orcl

3.使用源数据库 的spfile生成pfile

将源数据库的

app\Administrator\product\11.2.0\dbhome_1 \database\SPFILEORCL.ORA

拷贝到目标数据库

E:\app\Administrator\product\11.2.0\dbhome_1 \database\SPFILEORCL.ORA

SQL> create pfile='e:\backup\pfile_orcl.ora' from spfile;

文件已创建。

4.如果源数据和目标数据库目录结构不一致,则修改配置文件

e:\backup\pfile_orcl.ora

这里目标数据库只是安装了oracle软件,没有新建oracle数据库,所以需要新建目录,以保 证和

pfile文件中设置的目录一致.

mkdir E:\app\Administrator\admin\orcl

mkdir E:\app\Administrator\admin\orcl\adump

mkdir E:\app\Administrator\admin\orcl\dpdump

mkdir E:\app\Administrator\admin\orcl\pfile

mkdir E:\app\Administrator\flash_recovery_area\orcl

mkdir E:\app\Administrator\oradata\orcl

mkdir E:\backup\archivelog

5.目标数据库上根据修改好的pfile生成spfile

SQL>create spfile from pfile='e:\backup\pfile_orcl.ora';

6.目标数据库启动到nomount状态

SQL> startup nomount;

ORACLE 例程已经 启动。

Total System Global Area 1185853440 bytes

Fixed Size                  2175168 bytes

Variable Size             352325440 bytes

Database Buffers          822083584 bytes

Redo Buffers                9269248 bytes

时间: 2025-01-19 12:51:15

rman异机恢复数据库详解的相关文章

Linux平台下RMAN异机恢复总结

下面总结.整理一下RMAN异机恢复这方面的知识点,这篇笔记在个人笔记里面躺了几年了,直到最近偶然被翻看到,遂整理.总结一下.如下所示,个人将整个RMAN异机恢复分为准备工作和操作步骤两大部分.当然,准备工作里面,有些步骤不是必须的,可以跳过或忽略的.这个取决于你的实际环境和你对RMAN异机恢复的熟悉程度.   准备工作   1:了解一下目标服务器与源服务器的操作系统版本信息   需要对比一下目标服务器与源服务器的操作系统版本是否一致,具体来说,操作系统版本信息.内核信息(例如Oracle Lin

Oracle中使用RMAN 异机复制数据库

RMAN 异机复制和同机复制操作步骤是一样的,不同的是我们需要把备份的文件copy到辅助库上 实验平台: REDHAT linux 4.7 + oracle 10g 目标库信息: ORACLE_BASE: /u01/app/oracle ORACLE_HOME: /u01/app/oracle/product/10.2.0/db_1 ORACLE_SID:orcl IP: 192.168.1.20 辅助库信息: ORACLE_BASE: /u01/app/oracle ORACLE_HOME:

RMAN异机恢复遭遇ORA-01547、ORA-01152、ORA-01110错误案例

测试环境:     操作系统  :  Red Hat Enterprise Linux ES release 4 (Nahant Update 4)   VMWARE     数据库     :  Oracle Database 10g Release 10.2.0.4.0 - Production     简要介绍,一台服务器A位于虚拟机VMWARE上,由于测试需要,在VMWARE上克隆了该系统作为服务器B,过了一段时间,由于数据变更,需要将服务器A上的ORACLE数据库还原恢复到服务器B上.

oracle 11g RMAN异机恢复过程

原库确定数据文件,日志文件,tempfile 文件信息 select group#,status,type, member from v$logfile; col name format a65 select file#,name,bytes/1024/1024 MB from v$datafile; select name from v$controlfile; 1.创建实例 oradim (命令行下包含多种可选项,可自行选择) oradim -new -sid maxld 在已有数据库运行的

rman恢复方案和oracle异机恢复_oracle

注:①恢复的前提是已经做好备份②完全恢复数据库是数据库遇到故障,在恢复时候没有丢失任何已经提交事物数据的恢复不完全恢复数据库是数据库遇到故障,在恢复时候丢失部分数据的恢复③在linux下需要设置环境变量,即需要恢复的oracle数据库的实例名:export ORACLE_SID=orcl④当用resetlogs启动数据库时,应该要对数据库进行一次全备份 一.恢复方案1.丢失数据文件,进行完全恢复 复制代码 代码如下: RMAN>startup mount;RMAN>restore databa

Oracle rman异机备份问题

问题描述 Oracle rman异机备份问题 初学oracle rman,遇到了不大理解的地方. 我想实现的是:现在两台主机,含有数据的A机与空机B.想实现在B中备份A. 现在在B中建立了恢复目录,在A的rman中使用语句: backup database: 进行全库备份(因为测试,所以使用这一简单方式). 但我想实现的是在B中保留A的备份,这样A down掉后我可以从B去恢复. 请问是在B的rman中直接操作,还是需要将A的备份直接复制到B的指定位置中实现备份? 关于这一机制不是很理解,可能问

oracle冷备份恢复和oracle异机恢复使用方法_oracle

一.冷备份1. 冷备份发生在数据库已经正常关闭的情况下,在进行冷备份之前通常要知道需要进行备份文件的名称以及路径 复制代码 代码如下: SQL>select name from v$datefile;SQL>select name from v$controlfile;SQL>select member from v$logfile; 2.冷备份所需备份的文件包括以下几种:所有数据文件.所有控制文件.所有联机REDO LOG 文件3.冷备份的步骤①正常关闭要备份的实例(instance)

JDBC连接DB2数据库详解

数据|数据库|详解 From: RichardChoi (Richard in JLUBBS) E-mail: richardchoi@126.com 关于DB2数据库的JDBC连接文章有很多,比较出名的有诸如"JDBC数据库连接大全"和"JSP的DB2连接数据库",虽然都是很详细的资料,也都说解决了前人没有解决的问题,但还是有许多纰漏.我就这两天的经验给大家写一篇关于JDBC连接数据库的文章,以解决一部分人的疑问. 第一, JDBC是JDK的一部分(至少在Java

ASP.NET2.0连接SQL Server数据库详解

asp.net|server|数据|数据库|详解 本文将详细介绍如何使用Connection对象连接数据库.对 本文将详细介绍如何使用Connection对象连接数据库.对于不同的.NET数据提供者,ADO.NET采用不同的Connection对象连接数据库.这些Connection对象为我们屏蔽了具体的实现细节,并提供了一种统一的实现方法. Connection类有四种:SqlConnection,OleDbConnection,OdbcConnection和OracleConnection.