1, 用expdp备份的出现ora-39062错误
C:\Documents andSettings\Administrator>expdp zhangrun/zhangrun directory=dir_du
mpdumpfile=database.dmp
Export: Release10.2.0.1.0 - Production on 星期四, 31 5月, 201212:48:38
Copyright (c)2003, 2005, Oracle. All rights reserved.
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 -Production
With thePartitioning, OLAP and Data Mining options
ORA-31626: 作业不存在
ORA-31637: 无法创建作业 SYS_EXPORT_SCHEMA_01 (用户 ZHANGRUN)
ORA-06512: 在 "SYS.DBMS_SYS_ERROR",line 95
ORA-06512: 在 "SYS.KUPV$FT", line 1193
ORA-39062: 创建主进程 DM00 时出错
ORA-39107: 主进程 DM00 违反了启动协议。主进程错误:
ORA-06533: 下标超出数量
2, 原因是因为用户下存在了用户名字的对象,如下图所示:
3, 删除该对象即可
dropprocedureZHANGRUN;
4, 导入成功
C:\Documents andSettings\Administrator>expdp zhangrun/zhangrun directory=dir_du
mp dumpfile=database01.dmp
Export: Release10.2.0.1.0 - Production on 星期四, 31 5月, 201212:54:50
Copyright (c)2003, 2005, Oracle. All rights reserved.
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 -Production
With thePartitioning, OLAP and Data Mining options
启动 "ZHANGRUN"."SYS_EXPORT_SCHEMA_01": zhangrun/******** directory=dir_dump du
mpfile=database01.dmp
正在使用 BLOCKS 方法进行估计...
处理对象类型 SCHEMA_EXPORT/TABLE/TABLE_DATA
使用 BLOCKS 方法的总估计: 19.93 MB
处理对象类型 SCHEMA_EXPORT/USER
处理对象类型 SCHEMA_EXPORT/SYSTEM_GRANT
处理对象类型 SCHEMA_EXPORT/ROLE_GRANT
处理对象类型 SCHEMA_EXPORT/DEFAULT_ROLE
处理对象类型 SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
处理对象类型 SCHEMA_EXPORT/TABLE/TABLE