oracle 操作实例(一)----redolog 损坏恢复

前端之家收集整理的这篇文章主要介绍了oracle 操作实例(一)----redolog 损坏恢复前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

一,实验前的准备

   数据库全备

vim full.sh
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1
export ORACLE_SID=proc
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export PATH=$ORACLE_HOME/bin:$PATH
rman target / log /u01/backup/rman_full.log append<<EOF
run
{allocate channel c1 type disk;
allocate channel c2 type disk;
backup database filesperset 4 format /u01/backup/full_%d_%T_%s_%p;
sql alter system archive log current;
sql alter system archive log current;
sql alter system archive log current;
backup archivelog all format /u01/backup/arch_%d_%T_%s_%p delete input;
backup current controlfile format /u01/backup/ctl_%d_%T_%s_%p;
crosscheck backup;
crosscheck archivelog all;
delete noprompt obsolete;
delete noprompt  expired backup;
delete noprompt  expired archivelog all;
}
EOF

    查看日志组的状态

size_MB,members,archived,status,first_change#,to_char(FIRST_TIME,yyyy-mm-dd hh24:mi:ss) first_time from v$log;

分享图片

    日志文件位置

SELECT group#,member FROM v$logfile;

分享图片

    记录下来: 开始破坏

    第一步,关闭数据库

分享图片

    第二步,删除或者移动一个rodo日志.

分享图片

二,恢复

  启动数据库报错

  

分享图片

猜你在找的Oracle相关文章