My Oracle Support Banner

12.2 多租户环境:使用 DataPump 导出 Application PDB 的对象时碰到错误ORA-31655 和 ORA-39166 (Doc ID 2533902.1)

Last updated on AUGUST 01, 2019

适用于:

Oracle Database - Enterprise Edition - 版本 12.2.0.1 和更高版本
本文档所含信息适用于所有平台

症状

注意:下面的文档内容,用户信息和使用的数据来自Oracle示例模式或随Oracle数据库产品提供的公共文档的虚构数据。 如果与客户的数据有任何相似之处纯属巧合。

Metadata linked tables (比如使用 sharing=metadata 创建的表) 从Appication PDB中导出失败,只能使用SYSTEM用户来导出:

- 可以使用 system 用户执行DataPump来导出 APP PDB中的表,但是如果是由其它用户执行则会失败

Connected to: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
Starting "SYSTEM"."SYS_EXPORT_TABLE_01":  system/********@<application_pdb> DIRECTORY=dpump_dir dumpfile=dump_table.dmp tables=TC.TEST_TABLE logfile=table_log.log
Processing object type TABLE_EXPORT/TABLE/APPLICATION_DATA/TABLE_DATA
. . exported "TC"."TEST_TABLE"                0 KB       0 rows
Master table "SYSTEM"."SYS_EXPORT_TABLE_01" successfully loaded/unloaded
- 使用表的属主来执行导出则会报告:

Connected to: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
Starting "TC"."SYS_EXPORT_TABLE_01":  tc/********@<application_pdb> directory=dpump_dir dumpfile=dump_table.dmp tables=TC.TEST_TABLE logfile=2_table_log.log
ORA-39166: Object TC.TEST_TABLE was not found or could not be exported or imported.
ORA-31655: no data or metadata objects selected for job

 

更改

 NONE

原因

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


文档内容
症状
更改
原因
解决方案
参考

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.