有完全逻辑备份,如何完全恢复数据库。 有必要的话,重新建立数据库imp user/password@yourdb full=y file=030508.dmp log=logfile.log 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我重新建了数据库,建了用户.可imp user/password@yourdb full=y file=030508.dmp 时还系统提示没有cxtsys用户,原库没有这个用户啊.有完全逻辑备份及sys用户密码还不能完全恢复数据库吗? imp user/password@yourdb full=y file=030508.dmp 时没有加log=logfile.log可能要过半小时才能贴出来。 连接到: Oracle8i Enterprise Edition Release 8.1.7.0.0 - ProductionWith the Partitioning optionJServer Release 8.1.7.0.0 - Production经由常规路径导出由EXPORT:V08.01.07创建的文件已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入. 正在将SYSTEM的对象导入到 SYSTEM. 正在将AURORA$JIS$UTILITY$的对象导入到 AURORA$JIS$UTILITY$. 正在将OSE$HTTP$ADMIN的对象导入到 OSE$HTTP$ADMIN. 正在将SYS的对象导入到 SYS. 正在将SYSTEM的对象导入到 SYSTEM. 正在将SYS的对象导入到 SYSIMP-00017: 由于 ORACLE 错误4042,以下的语句失败 "BEGIN " "SYS.DBMS_UTILITY.EXEC_DDL_STATEMENT('GRANT EXECUTE ON DBMS_DEFER_QUERY TO D" "BA');" "COMMIT; END;"IMP-00003: ORACLE 错误4042出现ORA-04042: 过程、函数、程序包或程序包体不存在ORA-06512: 在"SYS.DBMS_SYS_SQL", line 824ORA-06512: 在"SYS.DBMS_SQL", line 32ORA-06512: 在"SYS.DBMS_UTILITY", line 409ORA-06512: 在line 2IMP-00017: 由于 ORACLE 错误4042,以下的语句失败 "BEGIN " "SYS.DBMS_UTILITY.EXEC_DDL_STATEMENT('GRANT EXECUTE ON DBMS_REPCAT TO EXECUT" "E_CATALOG_ROLE');" "COMMIT; END;"IMP-00003: ORACLE 错误4042出现ORA-04042: 过程、函数、程序包或程序包体不存在ORA-06512: 在"SYS.DBMS_SYS_SQL", line 824ORA-06512: 在"SYS.DBMS_SQL", line 32ORA-06512: 在"SYS.DBMS_UTILITY", line 409ORA-06512: 在line 2IMP-00017: 由于 ORACLE 错误4042,以下的语句失败 "BEGIN " "SYS.DBMS_UTILITY.EXEC_DDL_STATEMENT('GRANT EXECUTE ON DBMS_REPCAT TO SYSTEM" "');" "COMMIT; END;"IMP-00003: ORACLE 错误4042出现ORA-04042: 过程、函数、程序包或程序包体不存在ORA-06512: 在"SYS.DBMS_SYS_SQL", line 824ORA-06512: 在"SYS.DBMS_SQL", line 32ORA-06512: 在"SYS.DBMS_UTILITY", line 409ORA-06512: 在line 2IMP-00017: 由于 ORACLE 错误4042,以下的语句失败 "BEGIN " "SYS.DBMS_UTILITY.EXEC_DDL_STATEMENT('GRANT EXECUTE ON DBMS_INTERNAL_REPCAT " "TO EXECUTE_CATALOG_ROLE');" "COMMIT; END;"IMP-00003: ORACLE 错误4042出现ORA-04042: 过程、函数、程序包或程序包体不存在ORA-06512: 在"SYS.DBMS_SYS_SQL", line 824ORA-06512: 在"SYS.DBMS_SQL", line 32ORA-06512: 在"SYS.DBMS_UTILITY", line 409ORA-06512: 在line 2IMP-00017: 由于 ORACLE 错误4042,以下的语句失败 "BEGIN " "SYS.DBMS_UTILITY.EXEC_DDL_STATEMENT('GRANT EXECUTE ON DBMS_REPCAT_DECL TO E" "XECUTE_CATALOG_ROLE');" "COMMIT; END;"IMP-00003: ORACLE 错误4042出现ORA-04042: 过程、函数、程序包或程序包体不存在ORA-06512: 在"SYS.DBMS_SYS_SQL", line 824ORA-06512: 在"SYS.DBMS_SQL", line 32ORA-06512: 在"SYS.DBMS_UTILITY", line 409ORA-06512: 在line 2IMP-00017: 由于 ORACLE 错误4042,以下的语句失败 "BEGIN " "SYS.DBMS_UTILITY.EXEC_DDL_STATEMENT('GRANT EXECUTE ON DBMS_RECTIFIER_DIFF T" "O EXECUTE_CATALOG_ROLE');" "COMMIT; END;"IMP-00003: ORACLE 错误4042出现ORA-04042: 过程、函数、程序包或程序包体不存在ORA-06512: 在"SYS.DBMS_SYS_SQL", line 824ORA-06512: 在"SYS.DBMS_SQL", line 32ORA-06512: 在"SYS.DBMS_UTILITY", line 409ORA-06512: 在line 2IMP-00017: 由于 ORACLE 错误4042,以下的语句失败 "BEGIN " "SYS.DBMS_UTILITY.EXEC_DDL_STATEMENT('GRANT EXECUTE ON DBMS_DEFER TO EXECUTE" "_CATALOG_ROLE');" "COMMIT; END;"IMP-00003: ORACLE 错误4042出现ORA-04042: 过程、函数、程序包或程序包体不存在ORA-06512: 在"SYS.DBMS_SYS_SQL", line 824ORA-06512: 在"SYS.DBMS_SQL", line 32ORA-06512: 在"SYS.DBMS_UTILITY", line 409ORA-06512: 在line 2IMP-00017: 由于 ORACLE 错误4042,以下的语句失败 "BEGIN " "SYS.DBMS_UTILITY.EXEC_DDL_STATEMENT('GRANT EXECUTE ON DBMS_OFFLINE_OG TO EX" "ECUTE_CATALOG_ROLE');" "COMMIT; END;"IMP-00003: ORACLE 错误4042出现ORA-04042: 过程、函数、程序包或程序包体不存在ORA-06512: 在"SYS.DBMS_SYS_SQL", line 824ORA-06512: 在"SYS.DBMS_SQL", line 32ORA-06512: 在"SYS.DBMS_UTILITY", line 409ORA-06512: 在line 2IMP-00017: 由于 ORACLE 错误4042,以下的语句失败 "BEGIN " "SYS.DBMS_UTILITY.EXEC_DDL_STATEMENT('GRANT EXECUTE ON DBMS_OFFLINE_SNAPSHOT" " TO EXECUTE_CATALOG_ROLE');" "COMMIT; END;"IMP-00003: ORACLE 错误4042出现ORA-04042: 过程、函数、程序包或程序包体不存在ORA-06512: 在"SYS.DBMS_SYS_SQL", line 824ORA-06512: 在"SYS.DBMS_SQL", line 32ORA-06512: 在"SYS.DBMS_UTILITY", line 409ORA-06512: 在line 2. 正在将SYSTEM的对象导入到 SYSTEMIMP-00017: 由于 ORACLE 错误6550,以下的语句失败 "BEGIN SYS.DBMS_DEFER_IMPORT_INTERNAL.QUEUE_IMPORT_CHECK('ALLSCM.US.ORACLE" ".COM','IBMPC/WIN_NT-8.1.0'); END;"IMP-00003: ORACLE 错误6550出现ORA-06550: 第 1 行, 第 40 列: PLS-00302: 必须说明 'QUEUE_IMPORT_CHECK' 组件ORA-06550: 第 1 行, 第 9 列: PL/SQL: Statement ignored. . 正在导入表 "DEF$_AQCALL" 0行被导入IMP-00017: 由于 ORACLE 错误6550,以下的语句失败 "BEGIN SYS.DBMS_DEFER_IMPORT_INTERNAL.QUEUE_IMPORT_CHECK('ALLSCM.US.ORACLE" ".COM','IBMPC/WIN_NT-8.1.0'); END;"IMP-00003: ORACLE 错误6550出现ORA-06550: 第 1 行, 第 40 列: PLS-00302: 必须说明 'QUEUE_IMPORT_CHECK' 组件ORA-06550: 第 1 行, 第 9 列: PL/SQL: Statement ignored. . 正在导入表 "DEF$_AQERROR" 0行被导入IMP-00017: 由于 ORACLE 错误6550,以下的语句失败 "BEGIN SYS.DBMS_DEFER_IMPORT_INTERNAL.QUEUE_IMPORT_CHECK('ALLSCM.US.ORACLE" ".COM','IBMPC/WIN_NT-8.1.0'); END;"IMP-00003: ORACLE 错误6550出现ORA-06550: 第 1 行, 第 40 列: PLS-00302: 必须说明 'QUEUE_IMPORT_CHECK' 组件ORA-06550: 第 1 行, 第 9 列: PL/SQL: Statement ignored. . 正在导入表 "DEF$_CALLDEST" 0行被导入IMP-00017: 由于 ORACLE 错误6550,以下的语句失败 "BEGIN SYS.DBMS_DEFER_IMPORT_INTERNAL.QUEUE_IMPORT_CHECK('ALLSCM.US.ORACLE" ".COM','IBMPC/WIN_NT-8.1.0'); END;"IMP-00003: ORACLE 错误6550出现ORA-06550: 第 1 行, 第 40 列: PLS-00302: 必须说明 'QUEUE_IMPORT_CHECK' 组件ORA-06550: 第 1 行, 第 9 列: PL/SQL: Statement ignored. . 正在导入表 "DEF$_DEFAULTDEST" 0行被导入IMP-00017: 由于 ORACLE 错误6550,以下的语句失败 "BEGIN SYS.DBMS_DEFER_IMPORT_INTERNAL.QUEUE_IMPORT_CHECK('ALLSCM.US.ORACLE" ".COM','IBMPC/WIN_NT-8.1.0'); END;"IMP-00003: ORACLE 错误6550出现ORA-06550: 第 1 行, 第 40 列: PLS-00302: 必须说明 'QUEUE_IMPORT_CHECK' 组件ORA-06550: 第 1 行, 第 9 列: PL/SQL: Statement ignored. . 正在导入表 "DEF$_DESTINATION" 0行被导入IMP-00017: 由于 ORACLE 错误6550,以下的语句失败 "BEGIN SYS.DBMS_DEFER_IMPORT_INTERNAL.QUEUE_IMPORT_CHECK('ALLSCM.US.ORACLE" ".COM','IBMPC/WIN_NT-8.1.0'); END;"IMP-00003: ORACLE 错误6550出现ORA-06550: 第 1 行, 第 40 列: PLS-00302: 必须说明 'QUEUE_IMPORT_CHECK' 组件ORA-06550: 第 1 行, 第 9 列: 你的原来的库是不是做了复制?如果是,建议你按用户导入,便全库导,例如:imp user/password@yourdb fromuse=(user1,user2,user3) touser=(user1,user2,user3)file=030508.dmp log=logfile.log ignore=y注意: fromuser与touser要成对出现 : w_tsinghua()什么是做了复制,不明白。 求个最基本的存储过程 关于嵌入式proc开发的一个小问题 从Oracle 8i 中将数据导入 9i中,会出什么问题 Oracle10g 存储过程问题 oracle 怎样查找出字段内容有字符的记录 为什么删除纪录后,性能反而下降? 救命啊!还是clob的问题! 一个win2000权限的问题 pl/sql简单问题 "插入的值对于列过大" 这是什么错误? 请问如何启用Oracle TNSListener服务? 8.1.7字段大小写问题-再现等待!!!!
可能要过半小时才能贴出来。
With the Partitioning option
JServer Release 8.1.7.0.0 - Production经由常规路径导出由EXPORT:V08.01.07创建的文件
已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入
. 正在将SYSTEM的对象导入到 SYSTEM
. 正在将AURORA$JIS$UTILITY$的对象导入到 AURORA$JIS$UTILITY$
. 正在将OSE$HTTP$ADMIN的对象导入到 OSE$HTTP$ADMIN
. 正在将SYS的对象导入到 SYS
. 正在将SYSTEM的对象导入到 SYSTEM
. 正在将SYS的对象导入到 SYS
IMP-00017: 由于 ORACLE 错误4042,以下的语句失败
"BEGIN "
"SYS.DBMS_UTILITY.EXEC_DDL_STATEMENT('GRANT EXECUTE ON DBMS_DEFER_QUERY TO D"
"BA');"
"COMMIT; END;"
IMP-00003: ORACLE 错误4042出现
ORA-04042: 过程、函数、程序包或程序包体不存在
ORA-06512: 在"SYS.DBMS_SYS_SQL", line 824
ORA-06512: 在"SYS.DBMS_SQL", line 32
ORA-06512: 在"SYS.DBMS_UTILITY", line 409
ORA-06512: 在line 2
IMP-00017: 由于 ORACLE 错误4042,以下的语句失败
"BEGIN "
"SYS.DBMS_UTILITY.EXEC_DDL_STATEMENT('GRANT EXECUTE ON DBMS_REPCAT TO EXECUT"
"E_CATALOG_ROLE');"
"COMMIT; END;"
IMP-00003: ORACLE 错误4042出现
ORA-04042: 过程、函数、程序包或程序包体不存在
ORA-06512: 在"SYS.DBMS_SYS_SQL", line 824
ORA-06512: 在"SYS.DBMS_SQL", line 32
ORA-06512: 在"SYS.DBMS_UTILITY", line 409
ORA-06512: 在line 2
IMP-00017: 由于 ORACLE 错误4042,以下的语句失败
"BEGIN "
"SYS.DBMS_UTILITY.EXEC_DDL_STATEMENT('GRANT EXECUTE ON DBMS_REPCAT TO SYSTEM"
"');"
"COMMIT; END;"
IMP-00003: ORACLE 错误4042出现
ORA-04042: 过程、函数、程序包或程序包体不存在
ORA-06512: 在"SYS.DBMS_SYS_SQL", line 824
ORA-06512: 在"SYS.DBMS_SQL", line 32
ORA-06512: 在"SYS.DBMS_UTILITY", line 409
ORA-06512: 在line 2
IMP-00017: 由于 ORACLE 错误4042,以下的语句失败
"BEGIN "
"SYS.DBMS_UTILITY.EXEC_DDL_STATEMENT('GRANT EXECUTE ON DBMS_INTERNAL_REPCAT "
"TO EXECUTE_CATALOG_ROLE');"
"COMMIT; END;"
IMP-00003: ORACLE 错误4042出现
ORA-04042: 过程、函数、程序包或程序包体不存在
ORA-06512: 在"SYS.DBMS_SYS_SQL", line 824
ORA-06512: 在"SYS.DBMS_SQL", line 32
ORA-06512: 在"SYS.DBMS_UTILITY", line 409
ORA-06512: 在line 2
IMP-00017: 由于 ORACLE 错误4042,以下的语句失败
"BEGIN "
"SYS.DBMS_UTILITY.EXEC_DDL_STATEMENT('GRANT EXECUTE ON DBMS_REPCAT_DECL TO E"
"XECUTE_CATALOG_ROLE');"
"COMMIT; END;"
IMP-00003: ORACLE 错误4042出现
ORA-04042: 过程、函数、程序包或程序包体不存在
ORA-06512: 在"SYS.DBMS_SYS_SQL", line 824
ORA-06512: 在"SYS.DBMS_SQL", line 32
ORA-06512: 在"SYS.DBMS_UTILITY", line 409
ORA-06512: 在line 2
IMP-00017: 由于 ORACLE 错误4042,以下的语句失败
"BEGIN "
"SYS.DBMS_UTILITY.EXEC_DDL_STATEMENT('GRANT EXECUTE ON DBMS_RECTIFIER_DIFF T"
"O EXECUTE_CATALOG_ROLE');"
"COMMIT; END;"
IMP-00003: ORACLE 错误4042出现
ORA-04042: 过程、函数、程序包或程序包体不存在
ORA-06512: 在"SYS.DBMS_SYS_SQL", line 824
ORA-06512: 在"SYS.DBMS_SQL", line 32
ORA-06512: 在"SYS.DBMS_UTILITY", line 409
ORA-06512: 在line 2
IMP-00017: 由于 ORACLE 错误4042,以下的语句失败
"BEGIN "
"SYS.DBMS_UTILITY.EXEC_DDL_STATEMENT('GRANT EXECUTE ON DBMS_DEFER TO EXECUTE"
"_CATALOG_ROLE');"
"COMMIT; END;"
IMP-00003: ORACLE 错误4042出现
ORA-04042: 过程、函数、程序包或程序包体不存在
ORA-06512: 在"SYS.DBMS_SYS_SQL", line 824
ORA-06512: 在"SYS.DBMS_SQL", line 32
ORA-06512: 在"SYS.DBMS_UTILITY", line 409
ORA-06512: 在line 2
IMP-00017: 由于 ORACLE 错误4042,以下的语句失败
"BEGIN "
"SYS.DBMS_UTILITY.EXEC_DDL_STATEMENT('GRANT EXECUTE ON DBMS_OFFLINE_OG TO EX"
"ECUTE_CATALOG_ROLE');"
"COMMIT; END;"
IMP-00003: ORACLE 错误4042出现
ORA-04042: 过程、函数、程序包或程序包体不存在
ORA-06512: 在"SYS.DBMS_SYS_SQL", line 824
ORA-06512: 在"SYS.DBMS_SQL", line 32
ORA-06512: 在"SYS.DBMS_UTILITY", line 409
ORA-06512: 在line 2
IMP-00017: 由于 ORACLE 错误4042,以下的语句失败
"BEGIN "
"SYS.DBMS_UTILITY.EXEC_DDL_STATEMENT('GRANT EXECUTE ON DBMS_OFFLINE_SNAPSHOT"
" TO EXECUTE_CATALOG_ROLE');"
"COMMIT; END;"
IMP-00003: ORACLE 错误4042出现
ORA-04042: 过程、函数、程序包或程序包体不存在
ORA-06512: 在"SYS.DBMS_SYS_SQL", line 824
ORA-06512: 在"SYS.DBMS_SQL", line 32
ORA-06512: 在"SYS.DBMS_UTILITY", line 409
ORA-06512: 在line 2
. 正在将SYSTEM的对象导入到 SYSTEM
IMP-00017: 由于 ORACLE 错误6550,以下的语句失败
"BEGIN SYS.DBMS_DEFER_IMPORT_INTERNAL.QUEUE_IMPORT_CHECK('ALLSCM.US.ORACLE"
".COM','IBMPC/WIN_NT-8.1.0'); END;"
IMP-00003: ORACLE 错误6550出现
ORA-06550: 第 1 行, 第 40 列:
PLS-00302: 必须说明 'QUEUE_IMPORT_CHECK' 组件
ORA-06550: 第 1 行, 第 9 列:
PL/SQL: Statement ignored
. . 正在导入表 "DEF$_AQCALL" 0行被导入
IMP-00017: 由于 ORACLE 错误6550,以下的语句失败
"BEGIN SYS.DBMS_DEFER_IMPORT_INTERNAL.QUEUE_IMPORT_CHECK('ALLSCM.US.ORACLE"
".COM','IBMPC/WIN_NT-8.1.0'); END;"
IMP-00003: ORACLE 错误6550出现
ORA-06550: 第 1 行, 第 40 列:
PLS-00302: 必须说明 'QUEUE_IMPORT_CHECK' 组件
ORA-06550: 第 1 行, 第 9 列:
PL/SQL: Statement ignored
. . 正在导入表 "DEF$_AQERROR" 0行被导入
IMP-00017: 由于 ORACLE 错误6550,以下的语句失败
"BEGIN SYS.DBMS_DEFER_IMPORT_INTERNAL.QUEUE_IMPORT_CHECK('ALLSCM.US.ORACLE"
".COM','IBMPC/WIN_NT-8.1.0'); END;"
IMP-00003: ORACLE 错误6550出现
ORA-06550: 第 1 行, 第 40 列:
PLS-00302: 必须说明 'QUEUE_IMPORT_CHECK' 组件
ORA-06550: 第 1 行, 第 9 列:
PL/SQL: Statement ignored
. . 正在导入表 "DEF$_CALLDEST" 0行被导入
IMP-00017: 由于 ORACLE 错误6550,以下的语句失败
"BEGIN SYS.DBMS_DEFER_IMPORT_INTERNAL.QUEUE_IMPORT_CHECK('ALLSCM.US.ORACLE"
".COM','IBMPC/WIN_NT-8.1.0'); END;"
IMP-00003: ORACLE 错误6550出现
ORA-06550: 第 1 行, 第 40 列:
PLS-00302: 必须说明 'QUEUE_IMPORT_CHECK' 组件
ORA-06550: 第 1 行, 第 9 列:
PL/SQL: Statement ignored
. . 正在导入表 "DEF$_DEFAULTDEST" 0行被导入
IMP-00017: 由于 ORACLE 错误6550,以下的语句失败
"BEGIN SYS.DBMS_DEFER_IMPORT_INTERNAL.QUEUE_IMPORT_CHECK('ALLSCM.US.ORACLE"
".COM','IBMPC/WIN_NT-8.1.0'); END;"
IMP-00003: ORACLE 错误6550出现
ORA-06550: 第 1 行, 第 40 列:
PLS-00302: 必须说明 'QUEUE_IMPORT_CHECK' 组件
ORA-06550: 第 1 行, 第 9 列:
PL/SQL: Statement ignored
. . 正在导入表 "DEF$_DESTINATION" 0行被导入
IMP-00017: 由于 ORACLE 错误6550,以下的语句失败
"BEGIN SYS.DBMS_DEFER_IMPORT_INTERNAL.QUEUE_IMPORT_CHECK('ALLSCM.US.ORACLE"
".COM','IBMPC/WIN_NT-8.1.0'); END;"
IMP-00003: ORACLE 错误6550出现
ORA-06550: 第 1 行, 第 40 列:
PLS-00302: 必须说明 'QUEUE_IMPORT_CHECK' 组件
ORA-06550: 第 1 行, 第 9 列:
imp user/password@yourdb fromuse=(user1,user2,user3) touser=(user1,user2,user3)file=030508.dmp log=logfile.log ignore=y
注意:
fromuser与touser要成对出现
什么是做了复制,不明白。