oracle11g异机还原,oracle11gRMAN异机恢复(linuxtowindows)-Oracle

oracle 11g RMAN 异机恢复(linux to windows)

原库确定数据文件,日志文件,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

在已有数据库运行的情况下需要注意设置环境变量

c:\set oracle_sid=demo

c:\sqlplus / as sysdba

2.创建或修改初始化参数文件

手头有其他数据库的情况下

sql>create pfile from spfile

此文件在dbhome_1下的database中

根据实际情况修改pfile文件

替换SID等

例如

orcl.__db_cache_size=205520896 替换为 demo.__db_cache_size=205520896

3.创建相应的目录结构

*.audit_file_dest=’C:\app\Administrator\admin\demo\adump’

*.control_files=’C:\app\Administrator\oradata\demo\control01.ctl’,

‘C:\app\Administrator\flash_recovery_area\demo\control02.ctl’

4.启动实例

sql>startup nomount

5.拷贝修改pfile,准备控制文件。

cp /oracle10/oradata/ora10/control01.ctl .

SQL> startup mount pfile=’/tmp/pfile10.ora’;

ORACLE instance started.

6. 恢复数据库。

run {

ALLOCATE CHANNEL ch0 TYPE disk;

set newname for datafile 1 to ‘C:\app\Administrator\oradata\system01.dbf’;

set newname for datafile 2 to ‘C:\app\Administrator\oradata\sysaux01.dbf’;

set newname for datafile 3 to ‘C:\app\Administrator\oradata\undotbs01.dbf’;

set newname for datafile 4 to ‘C:\app\Administrator\oradata\users01.dbf’;

set newname for datafile 5 to ‘C:\app\Administrator\oradata\MAXIMO_DATA.dbf’;

set newname for datafile 6 to ‘C:\app\Administrator\oradata\MAXIMO_index.dbf’;

set newname for datafile 7 to ‘C:\app\Administrator\oradata\MAXIMO_DATA02.dbf’;

set newname for datafile 8 to ‘C:\app\Administrator\oradata\MAXIMO_index02.dbf’;

set newname for tempfile 1 to ‘C:\app\Administrator\oradata\temp01.dbf’;

set newname for tempfile 2 to ‘C:\app\Administrator\oradata\MAXIMO_temp.dbf’;

restore database;

switch datafile all;

switch tempfile all;

release channel ch0;

}

recover database;

处理redolog

处理tempfile

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值