没有合适的资源?快使用搜索试试~ 我知道了~
Rman全备份异地恢复过程
4星 · 超过85%的资源 需积分: 9 15 下载量 52 浏览量
2011-08-22
18:35:56
上传
评论
收藏 5KB TXT 举报
温馨提示
试读
3页
讲述Rman备份在不同机器的恢复过程,不报含重建监听和密码文件、em管理的过程。
资源推荐
资源详情
资源评论
Rman全备份异地恢复步骤:
1、进入DOS窗口,使用以下命令建立一个新实例:
c:> oradim -new -sid orcl(intance_name)
删除实例命令如下:
c:>oradim -delete -sid orcl
2、建立相应的文件夹
如:在D:\oracle\product\10.2.0建立admin文件夹,该文件夹一定建立在D:\oracle\product\10.2.0目录下,而不能再D:\oracle\product\10.2.0\db_1\下。
在Admin目录下建立adump、bdump、cdump、dpdump、pfile、udump 子目录,最后建立目录结构如下
D:\oracle\product\10.2.0\Admin\adump
D:\oracle\product\10.2.0\Admin\bdump
D:\oracle\product\10.2.0\Admin\cdump
D:\oracle\product\10.2.0\Admin\dpdump
D:\oracle\product\10.2.0\Admin\pfile
D:\oracle\product\10.2.0\Admin\udump
若目录建立不对,在mount 数据库时会出现ORA-02778: Name given for the log directory is invalid错误提示。
建立D:\oracle\product\10.2.0\flash_recovery_area\orcl目录(闪回目录)
3、登录到Rman,连接到目标数据库
C:>Rman target / (/前后字符串为空表示连接到当前数据库)
4、启动数据库到未装载模式
Rman>startup nomount;
5、恢复congtrolfile和spfile到指定目录
A、Rman>restore controlfile to 'D:\oracle\product\10.2.0\oradata\orcl\ctrfile.ctl' from 'E:\backup\DB_20110820_0BMKG6HB_1_1';
利用DOS操作,控制文件命名须和原数据库中文件名一致,否则使用SPFILE参数启动时控制文件不对。
B、也可以使用restore controlfile from 'E:\backup\CTL_20110820_0DMKGJBL_1_1.CTL';
恢复到默认目录下,察看三个控制文件是否在正确目录中,并且要和源数据库中控制文件名称相同(即CONTROL01.CTL、CONTROL02.CTL、CONTROL03.CTL),若没有则从恢复的控制文件复制三个控制文件并重新命名和原数据库一致,否则无法mount.
若目标机器和源机器配置相同,则可以导入spfile文件,否则建议使用pfile文件
Rman>restore spfile to 'D:\oracle\product\10.2.0\db_1\dbs\spfileORCL.ora' from 'E:\backup\DB_20110820_0BMKG6HB_1_1';
6、确定恢复所使用的参数文件,若使用pfile恢复,则利用sample案例建立initorcl.ora配置文件或拷贝一个原数据库PFILE文件备份,启动数据库到nomount;若使用spfile文件启动,则需从rman备份中恢复spfile,若目标和源数据库机器配置相同,则宜使用spfile ;若两机器配置不同,无论使用哪种参数文件,都须修改参数文件,要注意内存大小设置,否则可能造成数据库无法装载。
7、查看D:\oracle\product\10.2.0\db_1\database目录下initorcl.ora文件是指向,
A.若目标机器和源机器配置相同,则指向spfile文件,即initorcl.ora文件内容为SPFILE='D:\oracle\product\10.2.0\db_1/dbs/spfileORCL.ora',若不是指向SPFILE文件,则修改,因为spfile文件已经恢复到默认目录下D:\oracle\product\10.2.0\db_1\dbs\spfileORCL.ora
1、进入DOS窗口,使用以下命令建立一个新实例:
c:> oradim -new -sid orcl(intance_name)
删除实例命令如下:
c:>oradim -delete -sid orcl
2、建立相应的文件夹
如:在D:\oracle\product\10.2.0建立admin文件夹,该文件夹一定建立在D:\oracle\product\10.2.0目录下,而不能再D:\oracle\product\10.2.0\db_1\下。
在Admin目录下建立adump、bdump、cdump、dpdump、pfile、udump 子目录,最后建立目录结构如下
D:\oracle\product\10.2.0\Admin\adump
D:\oracle\product\10.2.0\Admin\bdump
D:\oracle\product\10.2.0\Admin\cdump
D:\oracle\product\10.2.0\Admin\dpdump
D:\oracle\product\10.2.0\Admin\pfile
D:\oracle\product\10.2.0\Admin\udump
若目录建立不对,在mount 数据库时会出现ORA-02778: Name given for the log directory is invalid错误提示。
建立D:\oracle\product\10.2.0\flash_recovery_area\orcl目录(闪回目录)
3、登录到Rman,连接到目标数据库
C:>Rman target / (/前后字符串为空表示连接到当前数据库)
4、启动数据库到未装载模式
Rman>startup nomount;
5、恢复congtrolfile和spfile到指定目录
A、Rman>restore controlfile to 'D:\oracle\product\10.2.0\oradata\orcl\ctrfile.ctl' from 'E:\backup\DB_20110820_0BMKG6HB_1_1';
利用DOS操作,控制文件命名须和原数据库中文件名一致,否则使用SPFILE参数启动时控制文件不对。
B、也可以使用restore controlfile from 'E:\backup\CTL_20110820_0DMKGJBL_1_1.CTL';
恢复到默认目录下,察看三个控制文件是否在正确目录中,并且要和源数据库中控制文件名称相同(即CONTROL01.CTL、CONTROL02.CTL、CONTROL03.CTL),若没有则从恢复的控制文件复制三个控制文件并重新命名和原数据库一致,否则无法mount.
若目标机器和源机器配置相同,则可以导入spfile文件,否则建议使用pfile文件
Rman>restore spfile to 'D:\oracle\product\10.2.0\db_1\dbs\spfileORCL.ora' from 'E:\backup\DB_20110820_0BMKG6HB_1_1';
6、确定恢复所使用的参数文件,若使用pfile恢复,则利用sample案例建立initorcl.ora配置文件或拷贝一个原数据库PFILE文件备份,启动数据库到nomount;若使用spfile文件启动,则需从rman备份中恢复spfile,若目标和源数据库机器配置相同,则宜使用spfile ;若两机器配置不同,无论使用哪种参数文件,都须修改参数文件,要注意内存大小设置,否则可能造成数据库无法装载。
7、查看D:\oracle\product\10.2.0\db_1\database目录下initorcl.ora文件是指向,
A.若目标机器和源机器配置相同,则指向spfile文件,即initorcl.ora文件内容为SPFILE='D:\oracle\product\10.2.0\db_1/dbs/spfileORCL.ora',若不是指向SPFILE文件,则修改,因为spfile文件已经恢复到默认目录下D:\oracle\product\10.2.0\db_1\dbs\spfileORCL.ora
资源评论
- zgqchina2013-02-06比较有用处,可以参考一下
- xionghaoming2013-06-20对初学者满有指导意义的
- terrywchenw2012-11-08对初学者满有指导意义的
- qf3292014-05-15对初学者比较有用的
天高云舒_TA
- 粉丝: 2
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功