我试图在我们的Dbase上做一个完整的Datapump exp。但是求助于只备份我们正在处理的表空间。
然后我使用table_exists_action=replace导入;
之后不幸的是对象上的所有授权都丢失了.过程和函数的拨款,我想其他的也是如此。
为什么使用% table_exists_action=replace;导入后会丢失对过程的授权?是否有其他方法运行导入以获取prcedures上的授权。实际上,我正在导入的表空间中的所有内容?
我想我可以通过逐个对对象(过程、函数等)执行Grant来解决这个问题,前提是这些过程适用于它们所在的模式。然而,当我这样做时,其中一些不会被批准/不会工作。
看起来我们真的需要能够完成一个完整的dbase exp和imp…
我们需要做些什么才能让它发挥作用呢?
如果我尝试一个完整的数据转储导出,我得到一个致命的错误,我想这是由于我们的Linux服务器备份文件夹中的转储文件( 30.25 GB )太大。见下文
1.使用块方法的总估计: 30.25 GB
然后..。
使用块方法的总估计: 30.25 GB处理对象类型DATABASE_EXPORT/PRE_SYSTEM_IMPCALLOUT/MARKER处理对象类型DATABASE_EXPORT/TABLESPACE处理对象类型DATABASE_EXPORT/PROFILE处理对象类型DATABASE_EXPORT/SYS_USER/USER处理对象类型DATABASE_EXPORT/SCHEMA/USER处理对象类型DATABASE_EXPORT/ROLE处理对象类型DATABASE_EXPORT/RADM_FPTM处理对象类型DATABASE_EXPORT/GRANT/SYSTEM_GRANT/PROC_SYSTEM_GRANT处理对象类型DATABASE_EXPORT/SCHEMA/GRANT/SYSTEM_GRANT处理对象类型DATABASE_EXPORT/SCHEMA/ROLE_GRANT处理对象类型DATABASE_EXPORT/SCHEMA/DEFAULT_ROLE处理对象类型DATABASE_EXPORT/SCHEMA/ON_USER_GRANT处理对象类型DATABASE_EXPORT/SCHEMA/TABLESPACE_QUOTA处理对象类型DATABASE_EXPORT/RESOURCE_COST处理对象类型DATABASE_EXPORT/SCHEMA/DB_LINK处理对象类型DATABASE_EXPORT/SCHEMA/SEQUENCE/SEQUENCE处理对象类型DATABASE_EXPORT/SCHEMA/SEQUENCE/GRANT/OWNER_GRANT/OBJECT类型处理对象类型DATABASE_EXPORT /目录/目录处理对象类型DATABASE_EXPORT/DIRECTORY/GRANT/OWNER_GRANT/OBJECT_GRANT处理对象类型DATABASE_EXPORT/DIRECTORY/GRANT/WITH_GRANT_OPTION/OBJECT_GRANT处理对象类型DATABASE_EXPORT/DIRECTORY/GRANT/CROSS_SCHEMA/OBJECT_GRANT处理对象类型DATABASE_EXPORT/CONTEXT处理对象类型DATABASE_EXPORT/SCHEMA/ _GRANT _SYNONYM/同义词处理对象类型DATABASE_EXPORT/模式/同义词处理对象类型DATABASE_EXPORT/SCHEMA/ type / type _SPEC处理对象类型DATABASE_EXPORT/SCHEMA/ type /GRANT/OWNER_GRANT/ object _GRANT处理对象类型DATABASE_EXPORT/SYSTEM_PROCOBJACT/PRE_SYSTEM_ACTIONS/PROCACT_SYSTEM处理对象类型DATABASE_EXPORT/SYSTEM_PROCOBJACT/PROCOBJ处理对象类型DATABASE_EXPORT/SYSTEM_PROCOBJACT/POST_SYSTEM_ACTIONS/PROCACT_SYSTEM处理对象类型数据库_EXPORT/SCHEMA/PROCACT_SCHEMA处理对象类型DATABASE_EXPORT/EARLY_OPTIONS/VIEWS_AS_TABLES/TABLE处理对象类型DATABASE_EXPORT/EARLY_POST_INSTANCE_IMPCALLOUT/MARKER处理对象类型DATABASE_EXPORT/NORMAL_OPTIONS/表处理对象类型DATABASE_EXPORT/NORMAL_OPTIONS/VIEWS_AS_TABLES/TABLE处理对象类型DATABASE_EXPORT/NORMAL_POST_INSTANCE_IMPCALLOU/MARKER处理对象类型DATABASE_EXPORT/SCHEMA/TABLE/TABLE处理对象类型DATABASE_EXPORT/SCHEMA/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT处理对象类型DATABASE_EXPORT/SCHEMA/TABLE/COMMENT处理对象类型DATABASE_EXPORT/SCHEMA/PACKAGE/PACKAGE_SPEC处理对象类型DATABASE_EXPORT/SCHEMA/PACKAGE/GRANT/OWNER_GRANT/OBJECT_GRANT处理对象类型数据库_EXPORT/架构/函数/函数处理对象类型DATABASE_EXPORT/SCHEMA/FUNCTION/GRANT/OWNER_GRANT/OBJECT_GRANT处理对象类型DATABASE_EXPORT/SCHEMA/PROCEDURE/PROCEDURE处理对象类型DATABASE_EXPORT/SCHEMA/PROCEDURE/GRANT/OWNER_GRANT/OBJECT_GRANT处理对象类型DATABASE_EXPORT/SCHEMA/PACKAGE/COMPILE_PACKAGE/PACKAGE_SPEC/ALTER_PACKAGE_SPEC处理对象类型DATABASE_EXPORT/SCHEMA/FUNCTION/ALTER_FUNCTION处理对象类型DATABASE_EXPORT/SCHEMA/PROCEDURE/ALTER_PROCEDURE处理对象类型DATABASE_EXPORT/SCHEMA/TABLE/INDEX/INDEX处理对象类型DATABASE_EXPORT/SCHEMA/TABLE/CONSTRAINT/CONSTRAINT处理对象类型DATABASE_EXPORT/SCHEMA/TABLE/INDEX/STATISTICS/INDEX_STATISTICS处理对象类型DATABASE_EXPORT/SCHEMA/VIEW/VIEW处理对象类型DATABASE_EXPORT/SCHEMA/VIEW/GRANT/OWNER_GRANT/OBJECT_GRANT处理对象类型DATABASE_EXPORT/架构/VIEW/COMMENT处理对象类型DATABASE_EXPORT/SCHEMA/PACKAGE_BODIES/PACKAGE/PACKAGE_BODY处理对象类型DATABASE_EXPORT/SCHEMA/ type / type _BODY作业“GAPLITE”。“EXPORT_JOB_SQLDEV_3526“因致命错误于Fri 24 12:05:34 2017已过0 00:16:47
cmd:
R_REIMB、R_TANDEM_REFRESH、IMPORT_CAPS、EVENTS、DRUGOPS table_exists_action=replace;
但是看起来我应该包含SYSTEM表空间来维护授权对象等,或者添加EXCLUDE=CONSTRAINT、REF_CONSTRAINT、索引之类的东西。
发布于 2017-03-31 00:38:47
嗯,据我所知,这是一个常见的问题。这可能是因为授权是在用户/对象创建之前实现的。因此,基本上,存储来自这些授权的脚本,以便以后实现它们。
https://stackoverflow.com/questions/43122086
复制相似问题