我正在使用以下命令通过 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。