感兴趣的问题:如果我使用exp
作为system
用户创建数据库转储,与我与所有者的用户创建转储时的差异有何不同(鉴于所有者具有EXP_FULL_DATABASE
角色)?两个转储都是使用FULL=Y
选项创建的。当我二进制diff转储文件时,转储看起来完全相同。此外,文件大小实际上是相同的。但是,我只能导入system
作为DBA用户进行的转储:
IMP-00013: only a DBA can import a file exported by another DBA
这纯粹是权利管理的问题吗?或者system
用户的转储实际上是否包含所有者不具备的内容?我查看了Oracle文档,但无法找到答案。
答案 0 :(得分:1)
据我所知,主要区别在于您在导入数据时创建用户和维护资助。如果您从普通用户创建exp文件它将只包含用户模式对象,您应该创建用户并给予他正确的授权等等,但如果您从具有DBA权限的用户生成exp,它也将包含元信息(GRANTS和例如ROLES)