Re: Data Pump and GRANTs

From: Syltrem <syltremzulu_at_videotron.ca>
Date: Thu, 17 Jun 2010 10:13:30 -0400
Message-ID: <f4qSn.242099$iG7.150984_at_en-nntp-12.dc1.easynews.com>


"gazzag" <gareth_at_jamms.org> wrote in message news:51d364e4-6a0d-48c0-bce6-0cdfd87904ce_at_i31g2000yqm.googlegroups.com...
> On 17 June, 14:27, "Syltrem" <syltremz..._at_videotron.ca> wrote:
>> Hi
>>
>> I'm exporting with DataPump using SCHEMA=schemaname, and then I import
>> into
>> another database.
>>
>> The user I'm exporting has been granted EXECUTE on SYS.DBMS_CRYPTO in the
>> source database.
>>
>> When I do the import, thus creating the schema into the other database,
>> the
>> imported user is not granted EXECUTE on SYS.DBMS_CRYPTO which caused many
>> procedures/function fail to compile/validate.
>> This is just an example; none of this users grants are imported.
>> On the other hand, all grants that this user grants to other users (for
>> its
>> own objects to be accessed by others) are successfully imported.
>>
>> If I use IMPDP SQLFILE=somefile, I do not see any grant *to* this user.
>> All
>> I see is grants *by* this user.
>> What can I do so that the user be created with all its grants ?
>>
>> Thanks !
>> Syltrem
>
> Which user are you performing the export and import as? Can you post
> a logfile of the outputs?
>
> HTH
> -g`

Exporting and importing with user IVADBA

All the ORA-39082: errors in the IMPORT job are because of GRANTS not being granted to the imported user. These objects can`t compile because of the missing privileges for objects in other schemas.

I can generate those manually then recompile, but I would expect datapump to create the user with all its grants...

  • EXPORT JOB ----
$ expdp CONTENT=METADATA_ONLY PARALLEL=2 -

        SCHEMAS=(FINANCE,MANUFACTURING,IPS,INFFINUSER,INFMANUSER,INFWEBUSER,INFAPP,INFAPPUSER,SIQINFMAN)  -

        DUMPFILE=test.dmp DIRECTORY=COPY_DB LOGFILE=exp_tin.LOG

Export: Release 10.2.0.4.0 - Production on Wednesday, 16 June, 2010 10:49:11

Copyright (c) 2003, 2007, Oracle. All rights reserved.

Connecté à : Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
With the Partitioning, Data Mining and Real Application Testing options

Démarrage de "IVADBA"."SYS_EXPORT_SCHEMA_01" : ivadba/******** CONTENT=METADATA_ONLY PARALLEL=2 SCHEMAS=(FINANCE,MANUFACTURING,IPS,

Traitement du type d'objet SCHEMA_EXPORT/USER
Traitement du type d'objet SCHEMA_EXPORT/SYSTEM_GRANT
Traitement du type d'objet SCHEMA_EXPORT/ROLE_GRANT
Traitement du type d'objet SCHEMA_EXPORT/DEFAULT_ROLE
Traitement du type d'objet SCHEMA_EXPORT/TABLESPACE_QUOTA
Traitement du type d'objet SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Traitement du type d'objet SCHEMA_EXPORT/SYNONYM/SYNONYM
Traitement du type d'objet SCHEMA_EXPORT/DB_LINK
Traitement du type d'objet SCHEMA_EXPORT/SEQUENCE/SEQUENCE
Traitement du type d'objet 

SCHEMA_EXPORT/SEQUENCE/GRANT/OWNER_GRANT/OBJECT_GRANT Traitement du type d'objet SCHEMA_EXPORT/TABLE/TABLE Traitement du type d'objet
SCHEMA_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT
Traitement du type d'objet SCHEMA_EXPORT/TABLE/INDEX/INDEX
Traitement du type d'objet SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
Traitement du type d'objet 

SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Traitement du type d'objet SCHEMA_EXPORT/TABLE/COMMENT
Traitement du type d'objet SCHEMA_EXPORT/TABLE/AUDIT_OBJ
Traitement du type d'objet SCHEMA_EXPORT/PACKAGE/PACKAGE_SPEC
Traitement du type d'objet 

SCHEMA_EXPORT/PACKAGE/GRANT/OWNER_GRANT/OBJECT_GRANT Traitement du type d'objet SCHEMA_EXPORT/FUNCTION/FUNCTION Traitement du type d'objet
SCHEMA_EXPORT/FUNCTION/GRANT/OWNER_GRANT/OBJECT_GRANT Traitement du type d'objet SCHEMA_EXPORT/PROCEDURE/PROCEDURE Traitement du type d'objet
SCHEMA_EXPORT/PROCEDURE/GRANT/OWNER_GRANT/OBJECT_GRANT Traitement du type d'objet
SCHEMA_EXPORT/PACKAGE/COMPILE_PACKAGE/PACKAGE_SPEC/ALTER_PACKAGE_SPEC
Traitement du type d'objet SCHEMA_EXPORT/FUNCTION/ALTER_FUNCTION
Traitement du type d'objet SCHEMA_EXPORT/PROCEDURE/ALTER_PROCEDURE
Traitement du type d'objet SCHEMA_EXPORT/VIEW/VIEW
Traitement du type d'objet SCHEMA_EXPORT/VIEW/GRANT/OWNER_GRANT/OBJECT_GRANT
Traitement du type d'objet SCHEMA_EXPORT/VIEW/COMMENT
Traitement du type d'objet SCHEMA_EXPORT/PACKAGE/PACKAGE_BODY
Traitement du type d'objet SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
Traitement du type d'objet SCHEMA_EXPORT/TABLE/TRIGGER
Traitement du type d'objet SCHEMA_EXPORT/EVENT/TRIGGER
Traitement du type d'objet 

SCHEMA_EXPORT/TABLE/INDEX/FUNCTIONAL_AND_BITMAP/INDEX Traitement du type d'objet
SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/FUNCTIONAL_AND_BITMAP/INDEX_STATISTICS
Traitement du type d'objet SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
Traitement du type d'objet SCHEMA_EXPORT/TABLE/POST_TABLE_ACTION
Traitement du type d'objet SCHEMA_EXPORT/MATERIALIZED_VIEW
Traitement du type d'objet SCHEMA_EXPORT/TABLE/MATERIALIZED_VIEW_LOG
Traitement du type d'objet SCHEMA_EXPORT/JOB
Traitement du type d'objet SCHEMA_EXPORT/POST_SCHEMA/PROCOBJ
Table maître "IVADBA"."SYS_EXPORT_SCHEMA_01" chargée/déchargée avec succès

Le fichier de vidage défini pour IVADBA.SYS_EXPORT_SCHEMA_01 est :   admin_01$disque:[sylvain.copy_db]test.dmp Tâche "IVADBA"."SYS_EXPORT_SCHEMA_01" exécutée avec succès à 10:53:08
  • IMPORT JOB -----
$ impdp PARALLEL=2 -

        SCHEMAS=(FINANCE,MANUFACTURING,IPS,INFFINUSER,INFMANUSER,INFWEBUSER,INFAPP,INFAPPUSER,SIQINFMAN)  -

        DUMPFILE=test.dmp DIREctory=copy_db LOGFILE=imp_mit.LOG

Import: Release 10.2.0.4.0 - Production on Wednesday, 16 June, 2010 10:53:10

Copyright (c) 2003, 2007, Oracle. All rights reserved.

Connecté à : Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
With the Partitioning, Data Mining and Real Application Testing options

Table maître "IVADBA"."SYS_IMPORT_SCHEMA_01" chargée/déchargée avec succès Démarrage de "IVADBA"."SYS_IMPORT_SCHEMA_01" : ivadba/******** PARALLEL=2 SCHEMAS=(FINANCE,MANUFACTURING,IPS,INFFINUSER,INFMANUSER,

Traitement du type d'objet SCHEMA_EXPORT/USER
Traitement du type d'objet SCHEMA_EXPORT/SYSTEM_GRANT
Traitement du type d'objet SCHEMA_EXPORT/ROLE_GRANT
Traitement du type d'objet SCHEMA_EXPORT/DEFAULT_ROLE
Traitement du type d'objet SCHEMA_EXPORT/TABLESPACE_QUOTA
Traitement du type d'objet SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Traitement du type d'objet SCHEMA_EXPORT/SYNONYM/SYNONYM
Traitement du type d'objet SCHEMA_EXPORT/DB_LINK
Traitement du type d'objet SCHEMA_EXPORT/SEQUENCE/SEQUENCE
Traitement du type d'objet 

SCHEMA_EXPORT/SEQUENCE/GRANT/OWNER_GRANT/OBJECT_GRANT Traitement du type d'objet SCHEMA_EXPORT/TABLE/TABLE Traitement du type d'objet
SCHEMA_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT
Traitement du type d'objet SCHEMA_EXPORT/TABLE/INDEX/INDEX
Traitement du type d'objet SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
Traitement du type d'objet 

SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Traitement du type d'objet SCHEMA_EXPORT/TABLE/COMMENT
Traitement du type d'objet SCHEMA_EXPORT/TABLE/AUDIT_OBJ
Traitement du type d'objet SCHEMA_EXPORT/PACKAGE/PACKAGE_SPEC
Traitement du type d'objet 

SCHEMA_EXPORT/PACKAGE/GRANT/OWNER_GRANT/OBJECT_GRANT Traitement du type d'objet SCHEMA_EXPORT/FUNCTION/FUNCTION Traitement du type d'objet
SCHEMA_EXPORT/FUNCTION/GRANT/OWNER_GRANT/OBJECT_GRANT Traitement du type d'objet SCHEMA_EXPORT/PROCEDURE/PROCEDURE Traitement du type d'objet
SCHEMA_EXPORT/PROCEDURE/GRANT/OWNER_GRANT/OBJECT_GRANT Traitement du type d'objet
SCHEMA_EXPORT/PACKAGE/COMPILE_PACKAGE/PACKAGE_SPEC/ALTER_PACKAGE_SPEC Traitement du type d'objet SCHEMA_EXPORT/FUNCTION/ALTER_FUNCTION Traitement du type d'objet SCHEMA_EXPORT/PROCEDURE/ALTER_PROCEDURE ORA-39082: Type d'objet ALTER_PROCEDURE:"FINANCE"."RCSP0110AINF" créé avec des avertissements de compilation
ORA-39082: Type d'objet ALTER_PROCEDURE:"FINANCE"."RCSP0110INF" créé avec des avertissements de compilation
ORA-39082: Type d'objet ALTER_PROCEDURE:"FINANCE"."RCSP0110BINF" créé avec des avertissements de compilation
ORA-39082: Type d'objet ALTER_PROCEDURE:"MANUFACTURING"."MANP0110BINF" créé avec des avertissements de compilation
ORA-39082: Type d'objet ALTER_PROCEDURE:"MANUFACTURING"."MANP0110AINF" créé avec des avertissements de compilation
ORA-39082: Type d'objet ALTER_PROCEDURE:"MANUFACTURING"."MANP0110INF" créé avec des avertissements de compilation
Traitement du type d'objet SCHEMA_EXPORT/VIEW/VIEW Traitement du type d'objet SCHEMA_EXPORT/VIEW/GRANT/OWNER_GRANT/OBJECT_GRANT ORA-39082: Type d'objet VIEW:"FINANCE"."GEM_DB_GET_ALL_INDEX" créé avec des avertissements de compilation
ORA-39082: Type d'objet VIEW:"FINANCE"."GEM_DB_GET_ALL_INDEX_SEGMENTS" créé avec des avertissements de compilation
ORA-39082: Type d'objet VIEW:"FINANCE"."GEM_DB_GET_INDEX_INFO" créé avec des avertissements de compilation
ORA-39082: Type d'objet VIEW:"FINANCE"."GEM_DB_LOAD_INDEX_MDC" créé avec des avertissements de compilation
ORA-39082: Type d'objet VIEW:"FINANCE"."GEM_DB_LOAD_INDEX" créé avec des avertissements de compilation
ORA-39082: Type d'objet VIEW:"FINANCE"."GEM_DB_LOAD_ALL_INDEX" créé avec des avertissements de compilation
ORA-39082: Type d'objet VIEW:"MANUFACTURING"."GEM_DB_GET_ALL_INDEX_SEGMENTS" créé avec des avertissements de compilation ORA-39082: Type d'objet VIEW:"MANUFACTURING"."GEM_DB_GET_ALL_INDEX" créé avec des avertissements de compilation
ORA-39082: Type d'objet VIEW:"MANUFACTURING"."GEM_DB_GET_INDEX_INFO" créé avec des avertissements de compilation
ORA-39082: Type d'objet VIEW:"MANUFACTURING"."GEM_DB_LOAD_ALL_INDEX" créé avec des avertissements de compilation
ORA-39082: Type d'objet VIEW:"MANUFACTURING"."GEM_DB_LOAD_INDEX" créé avec des avertissements de compilation
ORA-39082: Type d'objet VIEW:"MANUFACTURING"."GEM_DB_LOAD_INDEX_MDC" créé avec des avertissements de compilation
Traitement du type d'objet SCHEMA_EXPORT/VIEW/COMMENT
Traitement du type d'objet SCHEMA_EXPORT/PACKAGE/PACKAGE_BODY
Traitement du type d'objet SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
Traitement du type d'objet SCHEMA_EXPORT/TABLE/TRIGGER
ORA-39082: Type d'objet TRIGGER:"FINANCE"."RCSP0201INF" créé avec des avertissements de compilation
ORA-39082: Type d'objet TRIGGER:"FINANCE"."RCSP0201INF" créé avec des avertissements de compilation
Traitement du type d'objet SCHEMA_EXPORT/EVENT/TRIGGER ORA-39082: Type d'objet TRIGGER:"FINANCE"."RCSP0120INF" créé avec des avertissements de compilation
ORA-39082: Type d'objet TRIGGER:"FINANCE"."RCSP0120INF" créé avec des avertissements de compilation
ORA-39082: Type d'objet TRIGGER:"IPS"."WEBP0120INF" créé avec des avertissements de compilation
ORA-39082: Type d'objet TRIGGER:"IPS"."WEBP0120INF" créé avec des avertissements de compilation
ORA-39082: Type d'objet TRIGGER:"MANUFACTURING"."MANP0120INF" créé avec des avertissements de compilation
ORA-39082: Type d'objet TRIGGER:"MANUFACTURING"."MANP0120INF" créé avec des avertissements de compilation
Traitement du type d'objet
SCHEMA_EXPORT/TABLE/INDEX/FUNCTIONAL_AND_BITMAP/INDEX Traitement du type d'objet
SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/FUNCTIONAL_AND_BITMAP/INDEX_STATISTICS
Traitement du type d'objet SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
Traitement du type d'objet SCHEMA_EXPORT/TABLE/POST_TABLE_ACTION
Traitement du type d'objet SCHEMA_EXPORT/MATERIALIZED_VIEW
Traitement du type d'objet SCHEMA_EXPORT/TABLE/MATERIALIZED_VIEW_LOG
Traitement du type d'objet SCHEMA_EXPORT/POST_SCHEMA/PROCOBJ
Tâche "IVADBA"."SYS_IMPORT_SCHEMA_01" exécutée avec 27 erreur(s) à 11:19:02

Sorry for the french message but it should still be understandable...

Thanks
Syltrem Received on Thu Jun 17 2010 - 09:13:30 CDT

Original text of this message