文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>处理两起oracle数据库误删除数据文件的故障过程

处理两起oracle数据库误删除数据文件的故障过程

时间:2010-07-27  来源:heifei

故障1:误删除数据文件

处理方法:

1、 以系统管理员登录

 以oracle用户执行sqlplus sys/oracle as sysdba;

2、 导出控制文件备份

alter database backup controlfile to trace as ‘/oracle/a.ctl’

执行a.ctl中的“Set #1. NORESETLOGS case”部分

故障2:误删除数据文件后后续进行了错误的操作导致不仅未恢复,而且重做日志文件损坏

处理方法:

2、 按导出的控制文件的“set #2. RESETLOGS case”部分执行,但处理方法与前一故障不同的是:

A、 create control指令的NOARCHIVELOG参数需要改为ARCHIVELOG;

B、 去掉指定字符集的参数CHARACTER SET ZHS16GBK;

C、 删除掉被误删的数据文件;

D、如果sql过长中间加回车;

3、 创建控制文件后执行shutdown immediate;

4、 启动挂载startup mount;

5、 恢复数据库 recover database using backup controlfile until cancel;

6、 重置方式打开数据库alter database open resetlogs;

7、 数据库恢复完成;

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载