1. 程式人生 > >EXP-00056遇到Oracle錯誤1455問題解決辦法

EXP-00056遇到Oracle錯誤1455問題解決辦法

簡單描述一下問題:需要備份一下生產環境的資料庫到測試環境,使用EXP命令備份資料庫時出現錯誤

EXP-00056: 遇到 ORACLE 錯誤 1455
ORA-01455: 轉換列溢位整數資料型別
EXP-00000: 匯出終止失敗

問題出現之後,在網上查了下原因

ORA-01455: 轉換列溢位整數資料型別 ,Export 命令會將表的statistics 值轉成成整型。 

當這個statistics值超過2^31-1時,就會報這個錯誤。 

最後在exp命令後加 “INDEXES=n STATISTICS=none”這兩個引數就可以解決問題

也有說存在有問題的觸發器

在exp命令後新增引數TRIGGERS=n

實際情況也是存在有問題的觸發器,不匯出觸發器,就不會出現異常