电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

解决ExporterrorORA-31600


发布日期:2018/4/25
 

You are performing a database export against your database The database export abnormally ends with the following errors: EXP: ORACLE error encountered ORA: invalid input value EMIT_SCHEMA for parameter NAME in function SET_TRANSFORM_PARAM ORA: at SYSDBMS_SYS_ERROR line ORA: at SYSDBMS_METADATA_INT line ORA: at SYSDBMS_METADATA_INT line ORA: at SYSDBMS_METADATA line ORA: at line EXP: Export terminated unccessfully

这个问题困扰我好几天原本好好的export在上了Oracle的patchset后竟然无法进行fully export查了很久只知道是个bug最后终于知道解决办法分享给各位

) 如果在安装patchset之前就已经有资料库存在则安装好patch后必须补做下面程序

sqlplus /nolog

SQL>connect sys as sysdba Connected

SQL>shutdown normal; after database is shutdown

SQL>startup migrate [pfile=] use the pfile if using one skip if using spfile

SQL>spool c:catpatchlog

SQL>@c:oracleora dbmsadmincatpatchsql

SQL>spool off

SQL>shutdown normal; after database is shutdown

SQL>startup restrict [pfile=] use the pfile if using one skip if using spfile

SQL>@c:oracleora dbmsadminutlrpsql

SQL>alter system disable restricted session;

执行过catpatchsql后你的资料库就可以继续正常使用fully export了(此script会执行很久)

) 若是安装patch后才利用DBCA建立新资料库若在DBCA GUI下你选择OLTP OR OLAP等资料库模式来建立则资料库建好仍然必须补做catpatchsql若你是选择customer方式来建立资料库他会帮你执行相关程序也就是说你不需要在补做catpatchsql了不过这种方式的建立DB时间较长

上一篇:甲骨文亚太地区第二财季总收入同比增长17%

下一篇:GNU General Public License序文中译