Oracle 12c 12.2.0.1
显然,GSMADMIN_INTERNAL用户几周前被错误地删除了。Datapump不再适用于导出(ORA39006和390065)以及ORA-00942表或视图不存在。最后,ORA-39097数据泵作业遇到了意外的错误-942。
所以,我想知道有什么实用的方法来恢复GSMADMIN_INTERNAL用户及其对象吗?我不允许RMAN备份回到那么远。我确实有删除前的数据转储,但我怀疑impdp.exe会像expdp.exe一样被破坏。有没有一种手动创建用户及其对象的方法?
发布于 2022-06-29 16:16:47
有移除和创建这些的脚本,但是它们本身并没有被很好地记录下来。
我只需创建数据库的备份,然后重新运行目录脚本。
startup upgrade
@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql
@?/rdbms/admin/utlrp.sqlGSMADMIN_INTERNAL和相关对象是在catalog.sql调用的其他脚本中创建的。
以上可能会在没有任何错误的情况下完成,但您可能需要处理在此期间或之后遇到的其他错误。
https://dba.stackexchange.com/questions/313898
复制相似问题