解決EXP-00056: 遇到 ORACLE 錯誤 31600
連線到: Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production
已匯出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
伺服器使用 AL32UTF8 字符集 (可能的字符集轉換)
即將匯出整個資料庫...
. 正在匯出表空間定義
. 正在匯出配置檔案
. 正在匯出使用者定義
. 正在匯出角色
. 正在匯出資源成本
. 正在匯出回退段定義
. 正在匯出資料庫連結
. 正在匯出序號
. 正在匯出目錄別名
. 正在匯出上下文名空間
. 正在匯出外部函式庫名稱
. 匯出 PUBLIC 型別同義詞
. 匯出私有型別同義詞
. 正在匯出物件型別定義
EXP-00008: 遇到 ORACLE 錯誤 942
ORA-00942: 表或檢視不存在
EXP-00024: 未安裝匯出檢視,請通知您的 DBA
EXP-00000: 匯出終止失敗
跟蹤錯誤得到如下:
ORA-00942: 表或檢視不存在
Current SQL statement for this session:
SELECT TNAME, TOWNER, OWNERID, TOID, MTIME, OBJNO, AUDIT$, TYPOBJSTATUS, TVERSION, THASHCODE FROM SYS.EXU9TYP WHERE OWNERID != 0 ORDER BY OBJNO DESC
SQL>conn / as sysdba;
SQL>select * from sys.exu9typ;
ORA-00942: 表或檢視不存在
匯出檢視未建立,需執行
SQL>@$ORACLE_HOME\rdbms\admin\catexp.sql
問題解決。
重新匯出,又有一錯誤出現:
......
. 正在匯出物件型別定義
. 正在匯出系統過程物件和操作
. 正在匯出 pre-schema 過程物件和操作
. 正在匯出群集定義
EXP-00056: 遇到 ORACLE 錯誤 31600
ORA-31600: 輸入值 EMIT_SCHEMA 無效, 它用於引數 NAME, 位於函式 SET_TRANSFORM_PARAM 中
ORA-06512: 在"SYS.DBMS_SYS_ERROR", line 105
ORA-06512: 在"SYS.DBMS_METADATA_INT", line 3926
ORA-06512: 在"SYS.DBMS_METADATA_INT", line 4050
ORA-06512: 在"SYS.DBMS_METADATA", line 836
ORA-06512: 在line 1
EXP-00056: 遇到 ORACLE 錯誤 31600
ORA-31600: 輸入值 EMIT_SCHEMA 無效, 它用於引數 NAME, 位於函式 SET_TRANSFORM_PARAM 中
ORA-06512: 在"SYS.DBMS_SYS_ERROR", line 105
ORA-06512: 在"SYS.DBMS_METADATA_INT", line 3926
ORA-06512: 在"SYS.DBMS_METADATA_INT", line 4050
ORA-06512: 在"SYS.DBMS_METADATA", line 836
ORA-06512: 在line 1
EXP-00000: 匯出終止失敗
需要執行
SQL>@$ORACLE_HOME\rdbms\admin\catpatch.sql
該sql 必須資料庫在open migrate狀態下才能執行。
否則報如下錯誤:
DOC> BEGIN CATPATCH.SQL */
DECLARE
*
ERROR 位於第 1 行:
ORA-20000: Database is not open for MIGRATE. Shutdown and restart using
MIGRATE.
ORA-06512: 在line 15
所以:
SQL>shutdown immediate
SQL>startup migrate
SQL>@$ORACLE_HOME\rdbms\admin\catpatch.sql
打完patch後,
SQL>shutdown immediate
SQL>startup 正常開啟,
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/241379/viewspace-700765/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- EXP-00056: 遇到 ORACLE 錯誤 31600- -Oracle
- EXP-00056: 遇到 ORACLE 錯誤 19206(轉)Oracle
- AIX上oracle匯出備份EXP-00056: 遇到 ORACLE 錯誤 600AIOracle
- ORACLE匯入遇到ORACLE錯誤959解決方法Oracle
- exp-00056 ORA-8103 錯誤解決方法
- EXP-00056: 遇到 ORACLE 錯誤 600 ORA-00600 EXP-00000: 匯出終止失敗 解決方法Oracle
- ORA-31600錯誤分析
- 遇到 ORACLE 錯誤 6550Oracle
- Linux下安裝oracle,遇到錯誤的解決辦法LinuxOracle
- iOS路上遇到的錯誤及解決辦法iOS
- SVN 遇到的一些錯誤解決方案
- EXP-00056: ORACLE error 600 encountered 解決方法OracleError
- 資料庫升級後匯出報EXP-00056錯誤解決辦法資料庫
- git 遇到的錯誤以及解決方式(持續更新...)Git
- 使用Aihubmix API 服務中遇到錯誤與解決AIAPI
- 連線oracle錯誤解決辦法Oracle
- 【Oracle】ORA-00054 錯誤解決方法Oracle
- 【oracle 錯誤及解決】ORA-39139Oracle
- oracle 1455 錯誤解決辦法Oracle
- oracle錯誤及解決方式集(轉)Oracle
- IMP-00058: 遇到 ORACLE 錯誤 1691Oracle
- PHP初學者最常遇到的8個錯誤及解決方法PHP
- impdp 遇到 ORA-07445 錯誤。重新EXPDP,IMPDP解決了。
- 解決Python中使用requests庫遇到的身份驗證錯誤Python
- 解決升級資料庫時遇到的Text file busy錯誤資料庫
- Oracle 錯誤總結及問題解決 ORAOracle
- 【oracle 錯誤及解決】ORA-01659Oracle
- Oracle 資料庫連線錯誤解決方法Oracle資料庫
- linux oracle 建立informix dblink 錯誤解決LinuxOracleORM
- 案例: 解決ORACLE ORA-27211的錯誤Oracle
- IMP-00058: 遇到 ORACLE 錯誤 1461 和 ORA-01461錯誤Oracle
- Windows下使用python庫 curses遇到錯誤訊息的解決方案WindowsPython
- win10系統提示遇到錯誤需要重啟的解決方法Win10
- 建立cache group 時遇到 錯誤5120 時候的解決方案
- 記一次case中遇到的ora-12704錯誤解決
- 【故障處理】ORA-31600和ORA-04063錯誤
- VIM 常用錯誤解決
- sqldeveloper for windows 錯誤解決SQLDeveloperWindows