当前位置: 首页 > 图文教程 > 数据库 > Oracle > 执行drop表操作后数据库无法起动

Oracle
Oracle常用dump命令,记录一下备查。
Oracle存储过程之数据库中获取数据实例
Oracle存储过程入门学习基本语法
java.sql.SQLException: 内部错误: Unable to construct a Datum from the specified input
Oracle 函数大全[字符串函数,数学函数,日期函数]
Oracle 自增(auto increment) 或 标识字段的建立方法
oracle 存储过程加密的方法
Oracle针对数据库某一行进行操作的时候,如何将这一行加行锁
Oracle 忘记密码的找回方法
Oracle 数据库导出(exp)导入(imp)说明
oracle 常见等待事件及处理方法
Oracle9i 动态SGA,PGA特性探索
PDO取Oracle lob大字段,当数据量太大无法取出的问题的解决办法
ORACLE 数据库RMAN备份恢复
用Mimer Validator检查SQL查询
oracle执行cmd的实现方法
ORACLE 正则解决初使化数据格式不一致
Oracle 触发器的使用小结
oracle 时间格式的调整
Oracle 10g的DBA无法登录解决方案

Oracle 中的 执行drop表操作后数据库无法起动


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-30   浏览: 71 ::
收藏到网摘: n/a

问:执行drop表操作后数据库无法起动应当怎样解决?

答:Oracle系统中dual表只有一行一列,其实该表和系统中的其他表一样,一样可以执行插入、更新、删除操作,还可以执行drop操作。但是不要去执行drop表的操作,否则会使系统不能使用,数据库起动不了,出现Database startup crashes with ORA-1092错误。

首先,你可以通过执行以下步骤来进行恢复。可以用sys用户登陆。

SQL> create pfile=’d:\\pfile.bak’ from spfile
SQL> shutdown immediate

然后在d:\\pfile.bak文件中最后加入一条。

replication_dependency_tracking = FALSE 

重启数据库,操作完成。

SQL> startup pfile=’d:\\pfile.bak’
SQL> create table “sys”.”DUAL”