Oracle数据池导出/导入

时间:2017-03-30 15:24:59

标签: oracle datapump

我尝试在Dbase上完成一个完整的Datapump exp。 但是只需要备份我们正在处理的表空间。

然后我使用table_exists_action = replace;

导入

之后不幸的是,物品上的所有补助金都丢失了......补助金 对于程序和功能,我想象其他人......

为什么在使用table_exists_action = replace导入后,程序的授权会丢失; ? 有没有其他方法来运行导入以获取prcedures上的授权..实际上是表空间上的所有内容 我正在导入?

我想我可以通过逐个执行授予对象(程序,函数等)来解决这个问题。 适用于他们所处的架构。当我这样做时,其中一些不会被授予/不会工作。

看起来我们真的需要能够完成一个完整的dbase exp和imp ...

我们需要采取什么措施来实现这一目标?

如果我尝试了一个完整的Datapump导出,我会发现一个致命的错误,我想它是由于我们的转储文件(30.25 GB)过大 Linux服务器备份文件夹??见下文

1.使用BLOCKS方法的总估计:30.25 GB

然后..

使用BLOCKS方法的总估计:30.25 GB 处理对象类型DATABASE_EXPORT / PRE_SYSTEM_IMPCALLOUT / MARKER 处理对象类型DATABASE_EXPORT / PRE_INSTANCE_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 / TRUSTED_DB_LINK 处理对象类型DATABASE_EXPORT / SCHEMA / SEQUENCE / SEQUENCE 处理对象类型DATABASE_EXPORT / SCHEMA / SEQUENCE / GRANT / OWNER_GRANT / OBJECT_GRANT 处理对象类型DATABASE_EXPORT / DIRECTORY / DIRECTORY 处理对象类型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 / PUBLIC_SYNONYM / SYNONYM 处理对象类型DATABASE_EXPORT / SCHEMA / SYNONYM 处理对象类型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 处理对象类型DATABASE_EXPORT / SCHEMA / PROCACT_SCHEMA 处理对象类型DATABASE_EXPORT / EARLY_OPTIONS / VIEWS_AS_TABLES / TABLE 处理对象类型DATABASE_EXPORT / EARLY_POST_INSTANCE_IMPCALLOUT / MARKER 处理对象类型DATABASE_EXPORT / NORMAL_OPTIONS / TABLE 处理对象类型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 处理对象类型DATABASE_EXPORT / SCHEMA / FUNCTION / FUNCTION 处理对象类型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 / SCHEMA / VIEW / COMMENT 处理对象类型DATABASE_EXPORT / SCHEMA / PACKAGE_BODIES / PACKAGE / PACKAGE_BODY 处理对象类型DATABASE_EXPORT / SCHEMA / TYPE / TYPE_BODY Job" GAPLITE"。" EXPORT_JOB_SQLDEV_3526"由于致命错误在2017年3月24日星期四12:05:34过了0 00:16:47

cmd:

IMPDP gaplite / gaplite @ mbqas DIRECTORY = exp_gaplite DUMPFILE = gaplite_SLAC.dmp LOGFILE = gaplite_SLAC_march282017.log TABLESPACES = GAPLITE,I_IDB,I_PCAP,REIMB,TANDEM_REFRESH,R_PAYMENT,CAPS,付款,PCAP,TANDEM,HCOM,IREPORTS,R_IDB, I_PAYMENT,DEFER_V2,CLIEN T_MAPPING,美洲开发银行,R_CAPS,R_GAPLITE,I_GAPLITE,DB_MOD,PARTNER_CLAIMS,PCAP_WORK,SDP,R_PCAP,UCS,PCAPEOD,I_CAPS,提前还款,CDC,I_PREPAYMENT,ER EIMBURSEMENT,AUDITCOLLECTIONS,SLDRYRUN,R_DRUGOPS,R_REIMB,R_TANDEM_REFRESH, IMPORT_CAPS,EVENTS,DRUGOPS table_exists_action = replace;

但看起来我应该包含SYSTEM表空间来维护授权对象等。 或添加类似EXCLUDE = CONSTRAINT,REF_CONSTRAINT,INDEX ..

1 个答案:

答案 0 :(得分:0)

嗯,从我重新开始,这是一个常见的问题。这可能是由于授权是在用户/对象创建之前实现的。 因此,基本上,存储来自这些授权的脚本以便稍后实现它们。