1. 程式人生 > >expdp:ORA-31693 ORA-29913 ORA-29275

expdp:ORA-31693 ORA-29913 ORA-29275

expdp報錯:

ORA-31693: Table data object "LZL"."TAB1" failed to load/unload and is being skipped due to error:

ORA-29913: error in executing ODCIEXTTABLEPOPULATE callout

ORA-29275: partial multibyte character

源庫環境是AIX6.1,客戶端是RHEL4.7

我的expdp 使用的dblink匯出了多個表,但是隻有這張表導不出來 

看下這個表有沒有大欄位(long不能通過dblink的方式匯出)

 很正常的一張表

 

再寫個expdp單獨導這張表

expdp \'/ as sysdba\' cluster=N  NETWORK_LINK=dba_lzl_lk directory=nzdir   dumpfile=lzl_tab1.dmp logfile=lzl_tab1.log  COMPRESSION=ALL   estimate=statistics  REUSE_DUMPFILES=y tables=lzl.tab1

同樣報錯。

 

找了一臺aix的機器,客戶端就是AIX6.1。執行expdp成功。

看來異構的資料泵還是有問題

 

嘗試用impdp匯入到rhel環境的資料庫中

dbmonitor:/nzdmp>impdp \'/ as sysdba\' cluster=N  NETWORK_LINK=lzl_dblink directory=nzdir  tables=lzl.tab1  table_exists_action=replace

Import: Release 11.2.0.4.0 - Production on Mon Nov 12 11:38:41 2018

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Starting "SYS"."SYS_IMPORT_TABLE_01":  "/******** AS SYSDBA" cluster=N NETWORK_LINK=lzl_dblink directory=nzdir tables=lzl.tab1  table_exists_action=replace 
Estimate in progress using BLOCKS method...
Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 24 MB
Processing object type TABLE_EXPORT/TABLE/TABLE
ORA-31693: Table data object "UCR_PARAM"."SEC_ORGANIZE" failed to load/unload and is being skipped due to error:
ORA-29275: partial multibyte character

不落地匯入該表,還是報錯

 

不用資料泵導了,直接用exp匯出