【发布时间】:2019-05-12 03:38:53
【问题描述】:
我正在使用以下命令通过 EXPDP 导出表的数据
nohup expdp \"/ as sysdba\" directory=DATA_PUMP_DIR dumpfile=EXP.dmp logfile=EXP.log version=11.2.0.4 TABLES=CRM.CATEGORIES QUERY='"where bank_id='43'"'
得到以下错误
ORA-31693: 表数据对象 "CRM"."CATEGORIES" 无法加载/卸载 由于错误而被跳过:
ORA-29913: 执行 ODCIEXTTABLEPOPULATE 标注时出错
ORA-01722: 无效号码
如果我从导出命令中删除查询参数,它工作正常。我尝试将版本参数更改为不同的值,但仍然出现相同的错误 表中的 BANK_ID 列是 NVARCHAR2 数据类型。 我不能使用 EXP,因为它在 db 上被阻止了。源数据库和目标数据库的 Oracle 版本均为 12.1.0.2.0。
【问题讨论】:
-
CRM.CATEGORIES.BANK_ID 的数据类型是什么?
-
@APC 它的 NVARCHAR2