关于 ora-01187 和ora-01110问题解决

才疏学浅,不对的地方敬请谅解

 

前些天数据库挂了之后 ,重建搞定之后 ,导入数据库时没有创建表空间 ,后来创建之后,目录写错了,所以就drop了 。重新建了表空间之后 ,导入数据库连接的时候报

ora-011187 由于验证测试失败而无法从文件6读取

ora-01110 数据文件6:‘+DG_DATA/service_main.dbf’

问题探究:

1. 导入数据库时创建表空间的时候,路径写错了,所以执行了

drop tablespace service_main including contents and datafiles;

2. 表空间drop掉之后,重建创建表空间

create tablespace service_main datafile '+DG_DATA\service_main.dbf' size 1024M reuse autoextend on;

3. 接着创建其他的表空间

4. 导入数据库

imp 用户/密码 fromuser=用户 touser=用户 file=路径 log=路径

5. 导入数据库之后 ,检查数据时发现数据有些问题。就会弹出来一个不想看到的小框

ora-011187 由于验证测试失败而无法从文件6读取

ora-01110 数据文件6:‘+DG_DATA/service_main.dbf’

显然,跟这个数据文件有关,可能就跟之前drop 掉和重建创建表空间有关,导致这个数据文件有问题。首先想到的是 offline drop掉,删除用户,重新导库。

6. 又不想费劲了,就网上找了找,执行了alter system check datafiles;竟然可以了,检查了一下数据,应该是没有问题了。

7.毕竟影响很多的业务,昨晚导的库,今天肯定数据也不一样了,还是重新导吧,所以就

drop user ...  cascade;

8.exp/imp 重建导入数据库了。费劲啊

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值