首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle12c缺少GSMADMIN_INTERNAL

Oracle12c缺少GSMADMIN_INTERNAL
EN

Database Administration用户
提问于 2022-06-29 13:20:38
回答 1查看 476关注 0票数 0

Oracle 12c 12.2.0.1

显然,GSMADMIN_INTERNAL用户几周前被错误地删除了。Datapump不再适用于导出(ORA39006和390065)以及ORA-00942表或视图不存在。最后,ORA-39097数据泵作业遇到了意外的错误-942。

所以,我想知道有什么实用的方法来恢复GSMADMIN_INTERNAL用户及其对象吗?我不允许RMAN备份回到那么远。我确实有删除前的数据转储,但我怀疑impdp.exe会像expdp.exe一样被破坏。有没有一种手动创建用户及其对象的方法?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2022-06-29 16:16:47

有移除和创建这些的脚本,但是它们本身并没有被很好地记录下来。

我只需创建数据库的备份,然后重新运行目录脚本。

代码语言:javascript
复制
startup upgrade
@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql
@?/rdbms/admin/utlrp.sql

GSMADMIN_INTERNAL和相关对象是在catalog.sql调用的其他脚本中创建的。

以上可能会在没有任何错误的情况下完成,但您可能需要处理在此期间或之后遇到的其他错误。

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

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

复制
相关文章

相似问题

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