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


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

EXP-00056: 遇到 ORACLE 錯誤 1455
ORA-01455: 轉換列溢出整數數據類型
EXP-00000: 導出終止失敗


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

http://wenku.baidu.com/link?url=UftLGVysa2USUMJakl1YAqcTkCnISW4PCabamAzG-0yY1mDSOnRoRWJJoWTa7wT4lNCxPsf-VWocUC_IgQOMPeyqe1r6iUbpXaq_CYELHC_

ORA-01455: 轉換列溢出整數數據類型 ,Export 命令會將表的statistics 值轉成成整型。 

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

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


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

http://bbs.csdn.net/topics/380025201

在exp命令后添加參數TRIGGERS=n


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM