简体   繁体   English

Oracle Datapump导出/导入

[英]Oracle datapump export/import

I tried to do a full Datapump exp on our Dbase. 我试图在我们的Dbase上进行完整的Datapump exp。 But resorted to just backing up the table spaces we were working on. 但是只能备份我们正在处理的表空间。

Then I imported using table_exists_action=replace; 然后我使用table_exists_action = replace导入;

Afterwards unfortunately all the Grants on objects are lost... grants For procedures and functions and I imagine others as well... 不幸的是,此后对象上的所有Grants都丢失了。Grants对于过程和函数,我也想像其他的...

Why would the grants to the procedures be lost after importing using table_exists_action=replace; 为什么在使用table_exists_action = replace导入后会丢失对过程的授予权; ? Is there some other way of running the import to get the grants on the prcedures.. in fact everything on the tablespaces I'm importing ? 还有其他方法可以运行导入以获取过程上的授予。实际上,我要导入的表空间上的所有内容都可以吗?

I suppose I can fix that by doing the Grant on the Objects ( procedures, functions, etc ) one by one provided the procedures apply to the schema they're in. When I do so however a few of them wouldn't get granted/wouldn't work. 我想我可以通过对对象(过程,函数等)一个接一个地授予(如果过程适用于它们所在的模式)来解决这个问题。但是当我这样做时,其中的一些将不会被授予/不会工作。

Looks like we would really need to be able to accomplish a full dbase exp and imp... 看起来我们真的需要能够完成完整的dbase exp和imp ...

What would we need to have in place for this to work ? 我们需要什么来使它起作用?

If I tried a full Datapump export I get a fatal error I imagine it's due to the excessive size of the dump file ( 30.25 GB ) to our Linux server backup folder ?? 如果我尝试了完整的Datapump导出,则会遇到致命错误,我认为这是由于转储文件到Linux服务器备份文件夹的文件大小过大(30.25 GB)导致的? see below 见下文

1.Total estimation using BLOCKS method: 30.25 GB 1.使用BLOCKS方法的总估算:30.25 GB

Then.. 然后..

Total estimation using BLOCKS method: 30.25 GB Processing object type DATABASE_EXPORT/PRE_SYSTEM_IMPCALLOUT/MARKER Processing object type DATABASE_EXPORT/PRE_INSTANCE_IMPCALLOUT/MARKER Processing object type DATABASE_EXPORT/TABLESPACE Processing object type DATABASE_EXPORT/PROFILE Processing object type DATABASE_EXPORT/SYS_USER/USER Processing object type DATABASE_EXPORT/SCHEMA/USER Processing object type DATABASE_EXPORT/ROLE Processing object type DATABASE_EXPORT/RADM_FPTM Processing object type DATABASE_EXPORT/GRANT/SYSTEM_GRANT/PROC_SYSTEM_GRANT Processing object type DATABASE_EXPORT/SCHEMA/GRANT/SYSTEM_GRANT Processing object type DATABASE_EXPORT/SCHEMA/ROLE_GRANT Processing object type DATABASE_EXPORT/SCHEMA/DEFAULT_ROLE Processing object type DATABASE_EXPORT/SCHEMA/ON_USER_GRANT Processing object type DATABASE_EXPORT/SCHEMA/TABLESPACE_QUOTA Processing object type DATABASE_EXPORT/RESOURCE_COST Processing object type DATABASE_EXPORT/SCHEMA/DB_LINK Processing object type DATABASE_EX 使用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 / EMA / 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_GRANTDE处理对象处理对象类型DATABASE_EXPORT / SCHEMA / ON_USER_GRANT处理对象类型DATABASE_EXPORT / SCHEMA / TABLESPACE_QUOTA处理对象类型DATABASE_EXPORT / RESOURCE_COST处理对象类型DATABASE_EXPORT / SCHEMA / DB_LINK处理对象类型DATABASE_EX PORT/TRUSTED_DB_LINK Processing object type DATABASE_EXPORT/SCHEMA/SEQUENCE/SEQUENCE Processing object type DATABASE_EXPORT/SCHEMA/SEQUENCE/GRANT/OWNER_GRANT/OBJECT_GRANT Processing object type DATABASE_EXPORT/DIRECTORY/DIRECTORY Processing object type DATABASE_EXPORT/DIRECTORY/GRANT/OWNER_GRANT/OBJECT_GRANT Processing object type DATABASE_EXPORT/DIRECTORY/GRANT/WITH_GRANT_OPTION/OBJECT_GRANT Processing object type DATABASE_EXPORT/DIRECTORY/GRANT/CROSS_SCHEMA/OBJECT_GRANT Processing object type DATABASE_EXPORT/CONTEXT Processing object type DATABASE_EXPORT/SCHEMA/PUBLIC_SYNONYM/SYNONYM Processing object type DATABASE_EXPORT/SCHEMA/SYNONYM Processing object type DATABASE_EXPORT/SCHEMA/TYPE/TYPE_SPEC Processing object type DATABASE_EXPORT/SCHEMA/TYPE/GRANT/OWNER_GRANT/OBJECT_GRANT Processing object type DATABASE_EXPORT/SYSTEM_PROCOBJACT/PRE_SYSTEM_ACTIONS/PROCACT_SYSTEM Processing object type DATABASE_EXPORT/SYSTEM_PROCOBJACT/PROCOBJ Processing object type DATABASE_EXPORT/SYSTEM_PROCOBJA PORT / TRUSTED_DB_LINK处理对象类型DATABASE_EXPORT / DIRECTORY / SEQUENCE / SEQUENCE处理对象类型DATABASE_EXPORT / SCHEMA / SEQUENCE / GRANT / OWNER_GRANT / OBJECT_GRANT处理对象类型DATABASE_EXPORT / DIRECTORY / DIRECTORY处理对象类型DATABASE_EXPORT / DIRECTORY / 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 / SYNON 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_PROCOBJEX / PROCOBJA处理类型 CT/POST_SYSTEM_ACTIONS/PROCACT_SYSTEM Processing object type DATABASE_EXPORT/SCHEMA/PROCACT_SCHEMA Processing object type DATABASE_EXPORT/EARLY_OPTIONS/VIEWS_AS_TABLES/TABLE Processing object type DATABASE_EXPORT/EARLY_POST_INSTANCE_IMPCALLOUT/MARKER Processing object type DATABASE_EXPORT/NORMAL_OPTIONS/TABLE Processing object type DATABASE_EXPORT/NORMAL_OPTIONS/VIEWS_AS_TABLES/TABLE Processing object type DATABASE_EXPORT/NORMAL_POST_INSTANCE_IMPCALLOU/MARKER Processing object type DATABASE_EXPORT/SCHEMA/TABLE/TABLE Processing object type DATABASE_EXPORT/SCHEMA/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT Processing object type DATABASE_EXPORT/SCHEMA/TABLE/COMMENT Processing object type DATABASE_EXPORT/SCHEMA/PACKAGE/PACKAGE_SPEC Processing object type DATABASE_EXPORT/SCHEMA/PACKAGE/GRANT/OWNER_GRANT/OBJECT_GRANT Processing object type DATABASE_EXPORT/SCHEMA/FUNCTION/FUNCTION Processing object type DATABASE_EXPORT/SCHEMA/FUNCTION/GRANT/OWNER_GRANT/OBJECT_GRANT Processing object type DATABASE_E CT / POST_SYSTEM_ACTIONS / PROCACT_SYSTEM处理对象类型DATABASE_EXPORT / MALER处理对象类型DATABASE_EXPORT / MALS对象类型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_PPORT 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 XPORT/SCHEMA/PROCEDURE/PROCEDURE Processing object type DATABASE_EXPORT/SCHEMA/PROCEDURE/GRANT/OWNER_GRANT/OBJECT_GRANT Processing object type DATABASE_EXPORT/SCHEMA/PACKAGE/COMPILE_PACKAGE/PACKAGE_SPEC/ALTER_PACKAGE_SPEC Processing object type DATABASE_EXPORT/SCHEMA/FUNCTION/ALTER_FUNCTION Processing object type DATABASE_EXPORT/SCHEMA/PROCEDURE/ALTER_PROCEDURE Processing object type DATABASE_EXPORT/SCHEMA/TABLE/INDEX/INDEX Processing object type DATABASE_EXPORT/SCHEMA/TABLE/CONSTRAINT/CONSTRAINT Processing object type DATABASE_EXPORT/SCHEMA/TABLE/INDEX/STATISTICS/INDEX_STATISTICS Processing object type DATABASE_EXPORT/SCHEMA/VIEW/VIEW Processing object type DATABASE_EXPORT/SCHEMA/VIEW/GRANT/OWNER_GRANT/OBJECT_GRANT Processing object type DATABASE_EXPORT/SCHEMA/VIEW/COMMENT Processing object type DATABASE_EXPORT/SCHEMA/PACKAGE_BODIES/PACKAGE/PACKAGE_BODY Processing object type DATABASE_EXPORT/SCHEMA/TYPE/TYPE_BODY Job "GAPLITE"."EXPORT_JOB_SQLDEV_3526" stopped due to fatal error at Fri XPORT / SCHEMA / PROCEDURE / PROCEDURE处理对象类型DATABASE_EXPORT / SCHEMA / PROCEDURE / GRANT / OWNER_GRANT / OBJECT_GRANT处理对象类型DATABASE_EXPORT / SCHEMA / PACKAGE / COMPILE_PACKAGE / PACKAGE_SPEC / ALTER_PACKAGE_SPECPORT处理对象类型DATABASE_EX 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 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 “ GAPLITE”。“ EXPORT_JOB_SQLDEV_3526”由于周五的致命错误而停止 Mar 24 12:05:34 2017 elapsed 0 00:16:47 2017年3月24日12:05:34过去了0 00:16:47

The 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,PAYMENT,PCAP,TANDEM,HCOM,IREPORTS,R_IDB,I_PAYMENT,DEFER_V2,CLIEN T_MAPPING,IDB,R_CAPS,R_GAPLITE,I_GAPLITE,DB_MOD,PARTNER_CLAIMS,PCAP_WORK,SDP,R_PCAP,UCS,PCAPEOD,I_CAPS,PREPAYMENT,CDC,I_PREPAYMENT,ER EIMBURSEMENT,AUDITCOLLECTIONS,SLDRYRUN,R_DRUGOPS,R_REIMB,R_TANDEM_REFRESH,IMPORT_CAPS,EVENTS,DRUGOPS table_exists_action=replace; 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,PAYMENT,CAPS,PAYMENT,CAPS,PAYMENT ,CLIEN T_MAPPING,IDB,R_CAPS,R_GAPLITE,I_GAPLITE,DB_MOD,PARTNER_CLAIMS,PCAP_WORK,SDP,R_PCAP,UCS,PCAPEOD,I_CAPS,PREPAYMENT,CDC,I_PREPAYMENT,ER EIMBURSEMENT,REFERPAND,SUP, ,DRUGOPS table_exists_action = replace;

but it looks like I should include the SYSTEM tablespace to maintain grant objects, etc. or add something like EXCLUDE=CONSTRAINT,REF_CONSTRAINT,INDEX.. 但看起来我应该包括SYSTEM表空间以维护授予对象等,或添加诸如EXCLUDE = CONSTRAINT,REF_CONSTRAINT,INDEX之类的内容。

Well, from what i rebember, that's a common problem. 好吧,根据我的记忆,这是一个普遍的问题。 It may be due to the fact that the grants are being implemented before the user/object creation. 可能是由于在用户/对象创建之前就已经实现了授权。 So, basically, store the scripts from those grants to implement them later. 因此,基本上,存储这些授权中的脚本以在以后实现它们。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM