前几天在一台机器上装了两个数据库,创建表空间时,不知道一个库中创建的表空间与另一个是否有冲突,于是,在第二个库中创建了第一个库相同的表空间,结果,第一个库无法启动了。

SQL>shutdown

SQL>startup

ORA-01157: cannot identify/lock data file 7 - see DBWR trace file
ORA-01110: data file 7: 'E:\oracle\oradata\test.dbf'

网上搜索一下处理方法:

归档模式:

SQL>alter database datafile 'E:\oracle\oradata\test.dbf' offline;
非归档模式:
SQL>alter database datafile 'E:\oracle\oradata\test.dbf' offline drop;
然后在
SQL>alter database open;

 

至此,oracle库可以启动了。但由于表空间数据被覆盖,所以里面的数据不正确。

转载于:https://www.cnblogs.com/xinyuxin912/archive/2010/03/17/1687820.html

Logo

昇腾计算产业是基于昇腾系列(HUAWEI Ascend)处理器和基础软件构建的全栈 AI计算基础设施、行业应用及服务,https://devpress.csdn.net/organization/setting/general/146749包括昇腾系列处理器、系列硬件、CANN、AI计算框架、应用使能、开发工具链、管理运维工具、行业应用及服务等全产业链

更多推荐