如何在enable了database vault的数据库里运行datapump
我們用datapump_test這個(gè)用戶來(lái)進(jìn)行datapump的導(dǎo)出工作,需要對(duì)這個(gè)用戶賦予一些權(quán)限
00:38:25 SQL> create user datapump_test identified by datapump_test;User created.Elapsed: 00:00:00.0900:39:52 SQL> grant connect,unlimited tablespace to datapump_test;Grant succeeded.Elapsed: 00:00:00.0100:40:55 SQL> grant datapump_imp_full_database,datapump_exp_full_database to datapump_test;Grant succeeded.Elapsed: 00:00:00.01因?yàn)槭窃趘ault的環(huán)境下,所以需要做以下的賦權(quán)操作
00:42:49 SQL> grant become user to datapump_test;Grant succeeded.00:43:31 SQL> exec dbms_macadm.authorize_datapump_user(uname=>'datapump_test');PL/SQL procedure successfully completed.Elapsed: 00:00:00.01如果要導(dǎo)出整個(gè)數(shù)據(jù)庫(kù),則還需要賦予dv_owner 這個(gè)role
00:44:31 SQL> grant dv_owner to datapump_test;Grant succeeded.Elapsed: 00:00:00.00導(dǎo)出數(shù)據(jù)庫(kù)
[oracle@scaqai06adm07 bin]$ expdp datapump_test/datapump_test@comp1pdb21048 directory=data_pump_dir dumpfile=comp1pdb21048_20201111_1646.dmp full=yes 00:50:25 SQL> create user impdp_test identified by impdp_test;User created.Elapsed: 00:00:00.37 00:50:44 SQL> grant connect,unlimited tablespace to impdp_test;Grant succeeded.Elapsed: 00:00:00.05 00:50:58 SQL> grant datapump_exp_full_database,datapump_imp_full_database to impdp_test;Grant succeeded.Elapsed: 00:00:00.0200:51:22 SQL> grant become user to impdp_test;Grant succeeded.Elapsed: 00:00:00.01 00:52:06 SQL> grant dv_owner to impdp_test;Grant succeeded.Elapsed: 00:00:00.0101:01:09 SQL> exec dbms_macadm.authorize_datapump_user(uname=>'IMPDP_TEST');PL/SQL procedure successfully completed.碰到這個(gè)錯(cuò)誤的原因是因?yàn)橥ㄟ^(guò)connect string連到了另外一個(gè)instance上,而data_pump_dir那個(gè)目錄不是shared,在另外一個(gè)instance上找不到
[oracle@scaqai06adm07 bin]$ ./impdp impdp_test/impdp_test@comp1pdb21047 directory=data_pump_dir dumpfile=comp1pdb21048_20201111_1646.dmp full=yImport: Release 21.0.0.0.0 - Production on Wed Nov 11 01:02:06 2020 Version 21.1.0.0.0Copyright (c) 1982, 2020, Oracle and/or its affiliates. All rights reserved.Connected to: Oracle Database 21c Enterprise Edition Release 21.0.0.0.0 - Production ORA-39001: invalid argument value ORA-39000: bad dump file specification ORA-31640: unable to open dump file "/u01/log/main1013/homes/OraDB21Home1/rdbms/log/B304347CCCE8850CE053D529850A42A7/comp1pdb21048_20201111_1646.dmp" for read ORA-27037: unable to obtain file status Linux-x86_64 Error: 2: No such file or directory Additional information: 7在導(dǎo)入的時(shí)候碰到了這個(gè)問(wèn)題 還沒有搞清楚是什么原因
[oracle@scaqai06adm07 bin]$ ./impdp impdp_test/impdp_test@comp1pdb21047 directory=data_pump_dir dumpfile=comp1pdb21048_20201111_1646.dmp full=yImport: Release 21.0.0.0.0 - Production on Wed Nov 11 01:16:23 2020 Version 21.1.0.0.0Copyright (c) 1982, 2020, Oracle and/or its affiliates. All rights reserved.Connected to: Oracle Database 21c Enterprise Edition Release 21.0.0.0.0 - Production Master table "IMPDP_TEST"."SYS_IMPORT_FULL_01" successfully loaded/unloaded Starting "IMPDP_TEST"."SYS_IMPORT_FULL_01": impdp_test/********@comp1pdb21047 directory=data_pump_dir dumpfile=comp1pdb21048_20201111_1646.dmp full=y Processing object type DATABASE_EXPORT/PRE_SYSTEM_IMPCALLOUT/MARKER Processing object type DATABASE_EXPORT/PRE_INSTANCE_IMPCALLOUT/MARKER ORA-39342: Internal error - failed to import internal objects tagged with PSTDY due to ORA-31626: job does not exist ORA-01031: insufficient privilegesProcessing object type DATABASE_EXPORT/SYSTEM_PROCOBJACT/PRE_SYSTEM_ACTIONS/PROCACT_SYSTEM ORA-39083: Object type PROCACT_SYSTEM failed to create with error: ORA-31626: job does not exist ORA-01031: insufficient privilegesORA-39083: Object type TABLE:"U100"."T_1" failed to create with error: ORA-01950: no privileges on tablespace 'SYSTEM'ORA-39083: Object type TABLE:“U100”.“T_1” failed to create with error:
ORA-01950: no privileges on tablespace ‘SYSTEM’
上面這個(gè)錯(cuò)誤的原因是本來(lái)u100在源數(shù)據(jù)庫(kù)是有在system表空間寫入數(shù)據(jù)的權(quán)限,結(jié)果在寫入數(shù)據(jù)后,將這個(gè)權(quán)限又revoke掉了,所以在impdp的時(shí)候,u100就沒有權(quán)限寫入system表空間了,所以就報(bào)錯(cuò)了
解決方法就是在source db,對(duì)u100賦予unlimited tablespace權(quán)限,然后重新導(dǎo)出,再導(dǎo)入就沒有這個(gè)錯(cuò)誤了
這是最后一次執(zhí)行,還是有不少的錯(cuò)誤
[oracle@scaqai06adm07 bin]$ ./impdp pdbadmin/comp1@comp1pdb21045 directory=data_pump_dir dumpfile=comp1pdb21048_20201111_2108.dmp full=yImport: Release 21.0.0.0.0 - Production on Wed Nov 11 09:18:21 2020 Version 21.1.0.0.0Copyright (c) 1982, 2020, Oracle and/or its affiliates. All rights reserved.Connected to: Oracle Database 21c Enterprise Edition Release 21.0.0.0.0 - Production Master table "PDBADMIN"."SYS_IMPORT_FULL_01" successfully loaded/unloaded Starting "PDBADMIN"."SYS_IMPORT_FULL_01": pdbadmin/********@comp1pdb21045 directory=data_pump_dir dumpfile=comp1pdb21048_20201111_2108.dmp full=y Processing object type DATABASE_EXPORT/PRE_SYSTEM_IMPCALLOUT/MARKER Processing object type DATABASE_EXPORT/PRE_INSTANCE_IMPCALLOUT/MARKER ORA-39342: Internal error - failed to import internal objects tagged with PSTDY due to ORA-31626: job does not exist ORA-01031: insufficient privileges .Processing object type DATABASE_EXPORT/TABLESPACE ORA-31684: Object type TABLESPACE:"UNDOTBS1" already existsORA-31684: Object type TABLESPACE:"TEMP" already existsORA-31684: Object type TABLESPACE:"UNDO_2" already existsProcessing object type DATABASE_EXPORT/PROFILE 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/ORACLE_OBJECT_GRANT/OBJECT_GRANT Processing object type DATABASE_EXPORT/SCHEMA/TABLESPACE_QUOTA Processing object type DATABASE_EXPORT/RESOURCE_COST Processing object type DATABASE_EXPORT/TRUSTED_DB_LINK Processing object type DATABASE_EXPORT/SYSTEM_PROCOBJACT/PRE_SYSTEM_ACTIONS/PROCACT_SYSTEM ORA-39083: Object type PROCACT_SYSTEM failed to create with error: ORA-31626: job does not exist ORA-01031: insufficient privilegesFailing sql is: BEGIN sys.dbms_logrep_imp.instantiate_schema(schema_name=>NULL, export_db_name=>'COMP1PDB21048', inst_scn=>'50808397');sys.dbms_logrep_imp.bump_scn(scn=>'50808397');COMMIT; END;Processing object type DATABASE_EXPORT/SYSTEM_PROCOBJACT/PROCOBJ Processing object type DATABASE_EXPORT/SYSTEM_PROCOBJACT/POST_SYSTEM_ACTIONS/PROCACT_SYSTEM Processing object type DATABASE_EXPORT/SCHEMA/PROCACT_SCHEMA ORA-39083: Object type PROCACT_SCHEMA:"SYS" failed to create with error: ORA-31626: job does not exist ORA-01031: insufficient privilegesFailing sql is: BEGIN sys.dbms_logrep_imp.instantiate_schema(schema_name=>SYS_CONTEXT('USERENV','CURRENT_SCHEMA'), export_db_name=>'COMP1PDB21048', inst_scn=>'50808486');COMMIT; END;ORA-39083: Object type PROCACT_SCHEMA:"SYSTEM" failed to create with error: ORA-31626: job does not exist ORA-01031: insufficient privilegesFailing sql is: BEGIN sys.dbms_logrep_imp.instantiate_schema(schema_name=>SYS_CONTEXT('USERENV','CURRENT_SCHEMA'), export_db_name=>'COMP1PDB21048', inst_scn=>'50808486');COMMIT; END;ORA-39083: Object type PROCACT_SCHEMA:"OUTLN" failed to create with error: ORA-31626: job does not exist ORA-01031: insufficient privilegesFailing sql is: BEGIN sys.dbms_logrep_imp.instantiate_schema(schema_name=>SYS_CONTEXT('USERENV','CURRENT_SCHEMA'), export_db_name=>'COMP1PDB21048', inst_scn=>'50808486');COMMIT; END;Processing object type DATABASE_EXPORT/EARLY_OPTIONS/VIEWS_AS_TABLES/TABLE Processing object type DATABASE_EXPORT/EARLY_OPTIONS/VIEWS_AS_TABLES/TABLE_DATA . . imported "SYS"."KU$_EXPORT_USER_MAP" 6.125 KB 41 rows 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/TABLE_DATA . . imported "AUDSYS"."AMGT$DP$AUD$UNIFIED":"SYS_P620" 8.587 MB 7198 rows . . imported "AUDSYS"."AMGT$DP$AUD$UNIFIED":"SYS_P1142" 246.3 KB 372 rows . . imported "AUDSYS"."AMGT$DP$AUD$UNIFIED":"SYS_P1261" 188.9 KB 289 rows . . imported "AUDSYS"."AMGT$DP$AUD$UNIFIED":"SYS_P881" 189.8 KB 292 rows . . imported "AUDSYS"."AMGT$DP$AUD$UNIFIED":"SYS_P673" 114.0 KB 104 rows . . imported "AUDSYS"."AMGT$DP$AUD$UNIFIED":"SYS_P1081" 95 KB 72 rows . . imported "AUDSYS"."AMGT$DP$AUD$UNIFIED":"SYS_P1201" 82.72 KB 52 rows . . imported "AUDSYS"."AMGT$DP$AUD$UNIFIED":"SYS_P1321" 305.0 KB 343 rows . . imported "AUDSYS"."AMGT$DP$AUD$UNIFIED":"SYS_P1001" 69.12 KB 29 rows . . imported "AUDSYS"."AMGT$DP$AUD$UNIFIED":"SYS_P941" 66.38 KB 25 rows . . imported "AUDSYS"."AMGT$DP$AUD$UNIFIED":"SYS_P741" 66.02 KB 22 rows . . imported "AUDSYS"."AMGT$DP$AUD$UNIFIED":"SYS_P801" 61.84 KB 17 rows . . imported "WMSYS"."E$WORKSPACES_TABLE$" 12.10 KB 1 rows . . imported "WMSYS"."E$HINT_TABLE$" 9.984 KB 97 rows . . imported "WMSYS"."E$WORKSPACE_PRIV_TABLE$" 7.078 KB 11 rows . . imported "SYS"."AMGT$DP$DAM_CONFIG_PARAM$" 6.531 KB 14 rows . . imported "SYS"."DP$TSDP_SUBPOL$" 6.328 KB 1 rows . . imported "WMSYS"."E$NEXTVER_TABLE$" 6.375 KB 1 rows . . imported "WMSYS"."E$ENV_VARS$" 6.015 KB 3 rows . . imported "SYS"."DP$TSDP_PARAMETER$" 5.953 KB 1 rows . . imported "SYS"."DP$TSDP_POLICY$" 5.921 KB 1 rows . . imported "WMSYS"."E$VERSION_HIERARCHY_TABLE$" 5.984 KB 1 rows . . imported "WMSYS"."E$EVENTS_INFO$" 5.812 KB 12 rows . . imported "AUDSYS"."AMGT$DP$AUD$UNIFIED":"AUD_UNIFIED_P0" 52.26 KB 0 rows . . imported "LBACSYS"."OLS_DP$OLS$AUDIT" 0 KB 0 rows . . imported "LBACSYS"."OLS_DP$OLS$COMPARTMENTS" 0 KB 0 rows . . imported "LBACSYS"."OLS_DP$OLS$GROUPS" 0 KB 0 rows . . imported "LBACSYS"."OLS_DP$OLS$LAB" 0 KB 0 rows . . imported "LBACSYS"."OLS_DP$OLS$LEVELS" 0 KB 0 rows . . imported "LBACSYS"."OLS_DP$OLS$POL" 0 KB 0 rows . . imported "LBACSYS"."OLS_DP$OLS$POLS" 0 KB 0 rows . . imported "LBACSYS"."OLS_DP$OLS$POLT" 0 KB 0 rows . . imported "LBACSYS"."OLS_DP$OLS$PROFILE" 0 KB 0 rows . . imported "LBACSYS"."OLS_DP$OLS$PROG" 0 KB 0 rows . . imported "LBACSYS"."OLS_DP$OLS$USER" 0 KB 0 rows . . imported "SYS"."AMGT$DP$AUD$" 23.47 KB 0 rows . . imported "SYS"."AMGT$DP$DAM_CLEANUP_EVENTS$" 7.187 KB 0 rows . . imported "SYS"."AMGT$DP$DAM_CLEANUP_JOBS$" 7.171 KB 0 rows . . imported "SYS"."DP$TSDP_ASSOCIATION$" 0 KB 0 rows . . imported "SYS"."DP$TSDP_CONDITION$" 0 KB 0 rows . . imported "SYS"."DP$TSDP_FEATURE_POLICY$" 0 KB 0 rows . . imported "SYS"."DP$TSDP_PROTECTION$" 0 KB 0 rows . . imported "SYS"."DP$TSDP_SENSITIVE_DATA$" 0 KB 0 rows . . imported "SYS"."DP$TSDP_SENSITIVE_TYPE$" 0 KB 0 rows . . imported "SYS"."DP$TSDP_SOURCE$" 0 KB 0 rows . . imported "WMSYS"."E$BATCH_COMPRESSIBLE_TABLES$" 0 KB 0 rows . . imported "WMSYS"."E$CONSTRAINTS_TABLE$" 0 KB 0 rows . . imported "WMSYS"."E$CONS_COLUMNS$" 0 KB 0 rows . . imported "WMSYS"."E$LOCKROWS_INFO$" 0 KB 0 rows . . imported "WMSYS"."E$MODIFIED_TABLES$" 0 KB 0 rows . . imported "WMSYS"."E$MP_GRAPH_WORKSPACES_TABLE$" 0 KB 0 rows . . imported "WMSYS"."E$MP_PARENT_WORKSPACES_TABLE$" 0 KB 0 rows . . imported "WMSYS"."E$NESTED_COLUMNS_TABLE$" 0 KB 0 rows . . imported "WMSYS"."E$RESOLVE_WORKSPACES_TABLE$" 0 KB 0 rows . . imported "WMSYS"."E$RIC_LOCKING_TABLE$" 0 KB 0 rows . . imported "WMSYS"."E$RIC_TABLE$" 0 KB 0 rows . . imported "WMSYS"."E$RIC_TRIGGERS_TABLE$" 0 KB 0 rows . . imported "WMSYS"."E$UDTRIG_DISPATCH_PROCS$" 0 KB 0 rows . . imported "WMSYS"."E$UDTRIG_INFO$" 0 KB 0 rows . . imported "WMSYS"."E$VERSION_TABLE$" 0 KB 0 rows . . imported "WMSYS"."E$VT_ERRORS_TABLE$" 0 KB 0 rows . . imported "WMSYS"."E$WORKSPACE_SAVEPOINTS_TABLE$" 0 KB 0 rows Processing object type DATABASE_EXPORT/NORMAL_OPTIONS/VIEWS_AS_TABLES/TABLE Processing object type DATABASE_EXPORT/NORMAL_OPTIONS/VIEWS_AS_TABLES/TABLE_DATA . . imported "SYS"."AMGT$DP$AUDTAB$TBS$FOR_EXPORT" 5.953 KB 2 rows . . imported "SYS"."DP$DBA_SENSITIVE_DATA" 0 KB 0 rows . . imported "SYS"."DP$DBA_TSDP_POLICY_PROTECTION" 0 KB 0 rows . . imported "SYS"."AMGT$DP$FGA_LOG$FOR_EXPORT" 0 KB 0 rows . . imported "SYS"."AMGT$DP$GV_$UNIFIED_AUDIT_TRAIL" 0 KB 0 rows . . imported "SYS"."NACL$_ACE_IMP" 0 KB 0 rows . . imported "SYS"."NACL$_HOST_IMP" 6.914 KB 1 rows . . imported "SYS"."NACL$_WALLET_IMP" 0 KB 0 rows . . imported "SYS"."DATAPUMP$SQL$TEXT" 0 KB 0 rows . . imported "SYS"."DATAPUMP$SQL$" 0 KB 0 rows . . imported "SYS"."DATAPUMP$SQLOBJ$AUXDATA" 0 KB 0 rows . . imported "SYS"."DATAPUMP$SQLOBJ$DATA" 0 KB 0 rows . . imported "SYS"."DATAPUMP$SQLOBJ$PLAN" 0 KB 0 rows . . imported "SYS"."DATAPUMP$SQLOBJ$" 0 KB 0 rows . . imported "SYSTEM"."SCHEDULER_JOB_ARGS_TMP" 0 KB 0 rows . . imported "SYSTEM"."SCHEDULER_PROGRAM_ARGS_TMP" 0 KB 0 rows . . imported "WMSYS"."E$EXP_MAP" 7.718 KB 3 rows . . imported "WMSYS"."E$METADATA_MAP" 0 KB 0 rows Processing object type DATABASE_EXPORT/NORMAL_POST_INSTANCE_IMPCALLOUT/MARKER ORA-39342: Internal error - failed to import internal objects tagged with AUDIT_TRAILS due to ORA-31626: job does not exist ORA-01031: insufficient privileges .Processing object type DATABASE_EXPORT/SCHEMA/TABLE/TABLE ORA-39151: Table "PDBADMIN"."T_1" exists. All dependent metadata and data will be skipped due to table_exists_action of skipProcessing object type DATABASE_EXPORT/SCHEMA/TABLE/TABLE_DATA . . imported "U100"."T_1" 9.242 MB 66096 rows . . imported "U1"."T_2" 9.231 MB 66016 rows . . imported "PDBADMIN"."T_2" 9.231 MB 66013 rows . . imported "U1"."T_3" 720.9 KB 2058 rows . . imported "U1"."T_1" 720.1 KB 2056 rows . . imported "PDBADMIN"."T_3" 719.7 KB 2055 rows . . imported "U333"."T_1" 5.070 KB 2 rows . . imported "U100"."T_222" 5.054 KB 1 rows Processing object type DATABASE_EXPORT/SCHEMA/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT Processing object type DATABASE_EXPORT/SCHEMA/TABLE/STATISTICS/TABLE_STATISTICS Processing object type DATABASE_EXPORT/STATISTICS/MARKER Processing object type DATABASE_EXPORT/FINAL_POST_INSTANCE_IMPCALLOUT/MARKER Processing object type DATABASE_EXPORT/SCHEMA/POST_SCHEMA/PROCACT_SCHEMA Processing object type DATABASE_EXPORT/DVPS_POLICY/DVPS_COMMAND_RULE_GROUP/DVPS_RULE Processing object type DATABASE_EXPORT/DVPS_POLICY/DVPS_COMMAND_RULE_GROUP/DVPS_RULE_SET Processing object type DATABASE_EXPORT/DVPS_POLICY/DVPS_COMMAND_RULE_GROUP/DVPS_ROLE ORA-39083: Object type DVPS_ROLE failed to create with error: ORA-01921: role name 'SECURE_APPLICATION_ROLE_TEST1' conflicts with another user or role nameFailing sql is: BEGIN DVSYS.DBMS_MACADM.CREATE_ROLE(role_name => 'SECURE_APPLICATION_ROLE_TEST1', enabled => 'Y', rule_set_name => 'Enabled'); END;Processing object type DATABASE_EXPORT/DVPS_POLICY/DVPS_COMMAND_RULE_GROUP/DVPS_RULE_SET_MEMBERSHIP Processing object type DATABASE_EXPORT/DVPS_POLICY/DVPS_COMMAND_RULE_GROUP/DVPS_COMMAND_RULE Processing object type DATABASE_EXPORT/DVPS_POLICY/DVPS_DV_POLICY_GROUP/DVPS_DV_POLICY Processing object type DATABASE_EXPORT/DVPS_POLICY/DVPS_DV_POLICY_GROUP/DVPS_DV_POLICY_OBJ_R ORA-39083: Object type DVPS_DV_POLICY_OBJ_R failed to create with error: ORA-47241: Realm protect u333.t_1 not foundFailing sql is: BEGIN DVSYS.DBMS_MACADM.ADD_REALM_TO_POLICY(policy_name => 'protect user u333 policy', realm_name => 'protect u333.t_1'); END;Processing object type DATABASE_EXPORT/DVPS_POLICY/DVPS_DV_POLICY_GROUP/DVPS_DV_POLICY_OWNER Processing object type DATABASE_EXPORT/DVPS_POLICY/DVPS_DV_AUTH_GROUP/DVPS_DV_AUTH_DP Processing object type DATABASE_EXPORT/DVPS_POLICY/DVPS_DV_AUTH_GROUP/DVPS_DV_ORADEBUG Processing object type DATABASE_EXPORT/DVPS_POLICY/DVPS_DV_AUTH_GROUP/DVPS_DV_ACCTS Processing object type DATABASE_EXPORT/AUDIT_UNIFIED/AUDIT_POLICY_ENABLE Processing object type DATABASE_EXPORT/POST_SYSTEM_IMPCALLOUT/MARKER Job "PDBADMIN"."SYS_IMPORT_FULL_01" completed with 12 error(s) at Wed Nov 11 09:20:25 2020 elapsed 0 00:02:01總結(jié)
以上是生活随笔為你收集整理的如何在enable了database vault的数据库里运行datapump的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Linux只读文件系统
- 下一篇: OCA/OCP Oracle 数据库12