ORA-01033因誤刪資料表空間檔案導致的解決方案

來源:互聯網
上載者:User

ORA-01033因誤刪資料表空間檔案導致的解決方案

該類問題通常是由於資料表空間操作不當引起的。
解決方案:

SQL*Plus無法串連,顯示以下錯誤:
ORA-01033:Oracle initialization or shutdown in progress,Enterprise Manager Console中也是同樣的錯誤。

運行cmd,進入DOS環境。

C:\Users\Administrator>sqlplus

SQL*Plus: Release 10.2.0.1.0 - Production on 星期五 4月 22 09:28:44 2016

Copyright (c) 1982, 2005, Oracle. All rights reserved.

請輸入使用者名稱: sys/sys as sysdba

串連到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> alter database open;
alter database open
*
第 1 行出現錯誤:
ORA-01113: 檔案 6 需要介質恢複
ORA-01110: 資料檔案 6: 'E:\TEST.ORA'


SQL> alter database datafile 6 offline drop;

資料庫已更改。

SQL> alter database open;

資料庫已更改。

SQL> drop user TEST cascade;//注意:這個TEST要和上面的'E:\TEST.ORA'中的TEST對應起來

使用者已刪除。

SQL> drop tablespace TEST including contents;

資料表空間已刪除。

至此,SQL*Plus和Enterprise Manager Console等都可以正常登陸了。

接下來就是重建在問題解決過程中刪除的資料表空間和使用者。

SQL>create tablespace TEST datafile 'E:\test.dbf' size 100m reuse autoextend on next 10m maxsize unlimited extent management
local;
SQL>create user TEST default tablespace TEST indentified by windows;

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.