首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法连接oracle,因为sysdba表已被删除

无法连接oracle,因为sysdba表已被删除
EN

Database Administration用户
提问于 2013-07-22 08:52:06
回答 1查看 856关注 0票数 4

我有一个脚本,它列出了属于用户的所有表,并为所有这些表执行拖放。

错误地,我用'sys as sysdba‘登录了oracle,并运行了上面的脚本。因此,所有sysdba表都将被删除。

现在我无法启动数据库实例。在警报日志中,它会产生以下错误:

2013年7月20日:28:21文件orcl_ora_4276.trc: ORA-00942: table或view不存在错误942在db打开、关闭数据库用户:由于错误942而终止实例时发生错误942

我试着闪回一张粪便表,但是它出现了错误:

SQL> alter打开;*第1行错误: ORA-01092: ORACLE实例终止。断开连接强制SQL>倒叙表MAP_OBJECT到删除前;错误: ORA-03114:未连接到

请建议是否有任何方法来恢复所有这些表。或者创建新的数据库是唯一的方法?

EN

回答 1

Database Administration用户

发布于 2013-07-23 17:48:09

这可能是您所希望的完全杀死Oracle数据库的方法。sys表包含关于数据库中每个对象的所有元数据-对象、段、区.因此,数据库现在不包含关于它存储哪些用户表的信息,包括存储有关数据的表。

我想是新数据库。

没有更多的系统连接事故。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/46830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档