一个测试系统的恢复

一个测试系统的恢复

测试环境跑在linux环境下,oracle 10g数据库,非归档模式。

一开始现象无法启动数据库,并且操作系统验证登陆不进去。

报错信息

审计错误,无法写审计文件什么的。

一开始蒙了~~咋回事,系统认证过不去?查看sqlnet文件,发现没有此文件。奇怪。

后来发现是登录时sys用户无法往系统添加审计信息了。

Df –k一下发现存储空间满了

 

将此文件拷贝到另一个目录下。更改文件权限。

 

再次执行sqlplus / as sysdba

可以登录进去了

Startup mount

启动到mount状态,然后修改控制文件中的数据文件信息。

Alter database rename ‘c:\a’ to ‘d:\a’

 

执行alter database open

报错:

ORA-01113:file 9 need media recovery

ORA-01110:data file 9:’d:\a’

因为数据是不一致关闭的~~索引应该是scn不一致需要recover恢复吧

但是不敢保证recover 会产生其他未知影响,所以打算,先把数据文件offline然后启动看看。

Alter database datafile ‘d:\a’ offline

ORA-01145:非归档模式不允许offline

 

没办法:

如果执行alter database datafile ‘d:\a’ offline drop 会删除数据文件。这是最不好的结果,而且删了之后是不是对其他的数据产生影响是未知的。

所以决定recover datafile 9

执行成功。

Alter database open;

成功打开。

至此处理完成。

发下原来offline数据文件的话必须归档,否则就要删除数据文件~~

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9524377/viewspace-660362/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/9524377/viewspace-660362/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值