不可轻言放弃,否则对不起自己!

rman备份与恢复-4

上一篇 / 下一篇  2011-06-07 14:02:51 / 个人分类:数据库

   步骤三  通过pfile文件启动数据库
   步骤四  进行介质恢复  SQL> recover database until cancel;
           出现如下信息时,选择cancel命令   指定日志: {<RET>=suggested | filename | AUTO | CANCEL}
           cancel
   步骤五  SQL> alter database open resetlogs;
   步骤六  关闭数据库,去掉pfile文件中隐性参数,重启数据库(直接执行startup命令即可)
   步骤七 备份整个数据库   物理冷备或者物理热备或者RMAN备份都行。
  
   步骤八  导入数据     如果有相关的exp导出的数据,可以执行imp导入操作,毕竟数据发生丢失。
  
   步骤九  表数据分析   建议执行一下表分析  SQL> ANALYZE TABLE time VALIDATE STRUCTURE CASCADE;


10、临时数据文件的恢复
临时数据文件不包含有效数据,发生丢失后删除原先临时数据文件并进行重建就可以了。
 
RMAN常见问题解决方法
1、RMAN命令输入后终端无反应,一直处于等待状态,且长时间如此
   原因:操作系统也有一个rman命令,这里执行的是os的rman而非Oracle
   解决:oracle用户设置环境变量 export PATH=$ORACLE_HOME:$PATH

2、RMAN无法进行备份操作/查看备份信息/配置信息
   RMAN-03002: list 命令 (在 03/05/2011 09:28:03 上) 失败
   RMAN-06004: 恢复目录数据库发生 ORACLE 错误: RMAN-20001: target database not found in recovery catalog
  
   RMAN-03002: backup 命令 (在 03/05/2011 09:28:32 上) 失败
   RMAN-03014: 恢复目录的隐式重新同步失败
   RMAN-06004: 恢复目录数据库发生 ORACLE 错误: RMAN-20001: 在恢复目录中未找到目标数据库
  
   原因:RMAN未注册。

   解决方法:注册RMAN。RMAN> register database;                                           3、RMAN备份文件异常删除
   原因:RMAN备份的文件存放在某个目录下,该文件没有通过rman命令delete删除,而是在操作系统侧执行rm操作,导致再去删除这个备份文件时无法删除掉。
   解决:RMAN> list backupset by backup summary;
         RMAN> crosscheck backupset;
         RMAN> delete backupset;


TAG:

 

评分:0

我来说两句

Open Toolbar