如果有该文件备分,可以在DOS状态下:
\>rman target=用户名/密码
..
\>shutdown immediate;
然后把备分的SYSTEM01.DBF文件copy到'D:\ORACLE\ORADATA\INSP\SYSTEM01.DBF',
然后:
\>startup mount;
..
\>recover database ;
\>alter database open;
.....................
OK
\>rman target=用户名/密码
..
\>shutdown immediate;
然后把备分的SYSTEM01.DBF文件copy到'D:\ORACLE\ORADATA\INSP\SYSTEM01.DBF',
然后:
\>startup mount;
..
\>recover database ;
\>alter database open;
.....................
OK
有逻辑备份。
然后将所有的文件都copy,就可以了
我用dbv检查结果:C:\Documents and Settings\Administrator.DATASERVER01>dbv file='D:\oracle\oradata
\insp\SYSTEM01.DBF' blocksize=8192DBVERIFY: Release 8.1.7.0.0 - Production on 星期二 12月 21 17:28:14 2004(c) Copyright 2000 Oracle Corporation. All rights reserved.DBVERIFY - 检验开始:FILE = D:\oracle\oradata\insp\SYSTEM01.DBF
汇集的页面35776 - 可能是媒体损坏
DBVERIFY - 完成检验检查的页面总数 :76800
处理的页面总数(数据):29835
失败的页面总数(数据):0
处理的页面总数(索引):11468
失败的页面总数(索引):0
处理的页面总数(其它):1441
空的页面总数 :34049
标记损坏的页面总数:7
汇集的页面总数 :2
RMAN使用脚本来备份数据库,以下是RMAN进行备份的几个例子。
1.备份整个数据库
backup full tag ‘basicdb’ format ‘/bak/oradata/full_%u_%s_%p’ database;
2.备份一个表空间
backup tag ‘tsuser’ format ‘/bak/oradata/tsuser_%u_%s_%p’ tablespace users;
3.备份归档日志
backup tag ‘alog’ format ‘/bak/archivebak/arcbak_%u_%s_%p’ archivelog all delete input;