ORA-01157cannot identify/lock data file 1 - see DBWR trace file,ORA-01110:

问题描述

在云平台添加容器时,启动实例时显示错误ORA-01157ORA-01110

SQL> startup
ORACLE instance started.

Total System Global Area 6313463808 bytes
Fixed Size                  2264976 bytes
Variable Size            1191182448 bytes
Database Buffers         5100273664 bytes
Redo Buffers               19742720 bytes
Database mounted.
ORA-01157: cannot identify/lock data file 1 - see DBWR trace file
ORA-01110: data file 1: '/oracledata/oradata/XXXX/system01.dbf'

问题解析

根据错误描述可以得知是表空间system01的数据文件丢失或损坏
经过检查,是因为没有把容器里的配置进行更改,数据文件的存放位置并不是控制文件记录的位置。

解决办法

找到数据文件,移到控制文件记录的位置

  • 找到数据文实际存放位置
$ find / -name *.dbf
  • 找到数据文件应当存放位置
SQL> select * from v$dbfile;
  • 进到数据文件存放目录
$ cd /oradata-demo/oradata/CUNFANGMULU/
  • 将数据文件移到相应目录下
$ cp * /oracledata/oradata/XXXXX/

如果是在配置完毕后能正常启动的情况下,遇到类似错误,可以通过删除文件后重建数据文件等方式解决
参考1
参考2

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值