暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

错误: 将oracle 11g datadump导入oracle19c时,“表空间已经存在” 和 “用户或角色不存在”

ASKTOM 2020-11-03
1266

问题描述

我正在尝试使用impdp实用程序导入oracle 11g转储文件,但在此过程中,除其他外,我面临两个主要错误:

1.First,它显示以下错误:


"Processing object type DATABASE_EXPORT/TABLESPACE
ORA-39083: Object type TABLESPACE:"HIS_USER" failed to create with error:
ORA-01119: error in creating database file '/oracle/app/oracle/oradata/dwhrajdr1/his_user13.dbf'
ORA-27040: file create error, unable to create file
OSD-04002: unable to open file
O/S-Error: (OS 3) The system cannot find the path specified." 



因此,为了解决这个问题,我创建了具有相同名称的tablesapce,但现在它显示 'his_user' 表空间已经存在。

2.Second,我收到数千个错误,其中显示用户或角色不存在:

"Failing sql is:
GRANT EXECUTE ANY ASSEMBLY TO "DSS"
ORA-39083: Object type SYSTEM_GRANT failed to create with error:
ORA-01917: user or role 'DSS' does not exist"


请建议如何解决这些错误!



专家解答

1.你知道你已经创建了表空间,所以你可以忽略这个错误。或者您可以从导入中排除表空间。

2.同样对于grant错误,您可以:

-忽略它们
-重新运行导出添加包括必要的用户
-事先创建用户
-排除授予导入

我对排除赠款持谨慎态度; 如果您不满意忽略错误,最好使用第二个选项之一来创建用户。
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论