exp / imp:系统用户和所有者

时间:2016-10-11 09:19:58

标签: oracle import export

感兴趣的问题:如果我使用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文档,但无法找到答案。

1 个答案:

答案 0 :(得分:1)

据我所知,主要区别在于您在导入数据时创建用户和维护资助。如果您从普通用户创建exp文件它将只包含用户模式对象,您应该创建用户并给予他正确的授权等等,但如果您从具有DBA权限的用户生成exp,它也将包含元信息(GRANTS和例如ROLES)