oracle报错1917,Oracle 11g备份文件导入10g详解

将*.dmp文件导入到10g的时候 碰到了好多问题

刚开始不知道是从11g里导出的 然后导入到10g里会出现以下错误

IMP-00010: 不是有效的导出文件, 头部验证失败

IMP-00000: 未成功终止导入

用工具打开dmp文件,第一行有版本的

cEXPORT:V11.01.00

然后我把它改为

cEXPORT:V10.02.01

ps: 我的是Oracle 10g

第一个问题算是解决了。

接下来再次导入 提示

经由常规路径导出由EXPORT:V09.02.00创建的文件

IMP-00013: 只有 DBA 才能导入由其它 DBA 导出的文件

IMP-00000: 未成功终止导入

意思是说这个文件是由DBA权限的用户导出的,而将要导入的用户无DBA权限

好吧,那就赋予此用户DBA权限

grant dba to "myuser"

接下来执行imp  drp/drp

提示什么来着我忘了,反正又是终止导入。

原因是我要导入的文件名是SQLTips.dmp

而我登录的schema是drp ,应该是不匹配 或许吧。

创建用户 create user sqltips identified by sqltips

授权用户 grant create session to sqltips

授权表空间 grant unlimited tablespace to sqlpits

然后以sqltips/sqltips身份导入

Microsoft Windows XP [版本 5.1.2600]

(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>imp sqltips/sqltips

Import: Release 10.2.0.1.0 - Production on 星期日 6月 3 11:52:46 2012

Copyright (c) 1982, 2005, Oracle. All rights reserved.

连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - P

With the Partitioning, OLAP and Data Mining options

导入文件: EXPDAT.DMP> d:\SQLTips.dmp

输入插入缓冲区大小 (最小为 8192) 30720>

经由常规路径由 EXPORT:V10.02.01 创建的导出文件

已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入

导出客户机使用 ZHT16MSWIN950 字符集 (可能的字符集转换)

只列出导入文件的内容 (yes/no): no >

由于对象已存在, 忽略创建错误 (yes/no): no >

导入权限 (yes/no): yes >

导入表数据 (yes/no): yes >

导入整个导出文件 (yes/no): no >

用户名: sqltips

输入表 (T) 或分区 (T: P) 名称。空列表表示用户的所有表

输入表 (T) 或分区 (T: P) 的名称或 。如果完成:

. 正在将 SQLTIPS 的对象导入到 SQLTIPS

. . 正在导入表 "A"导入了 4 行

. . 正在导入表 "ADJUSTMENT"导入了 2 行

. . 正在导入表 "B"导入了 4 行

. . 正在导入表 "BOOKS"导入了 8 行

. . 正在导入表 "CP_LOT_SUM"导入了 6237 行

. . 正在导入表 "DEFECT"导入了 14 行

. . 正在导入表 "DEPARTMENTS"导入了 9 行

. . 正在导入表 "DEPT_SALARY"导入了 9 行

. . 正在导入表 "EMPLOYEES"导入了 14 行

. . 正在导入表 "EMP_BAK"导入了 6 行

. . 正在导入表 "EQP_HIST"导入了 5 行

. . 正在导入表 "EVENT_LOG"导入了 10 行

. . 正在导入表 "INCOME"导入了 3 行

. . 正在导入表 "ITEMS"导入了 8 行

. . 正在导入表 "JOBSEEKERS"导入了 2 行

. . 正在导入表 "LEAVE"导入了 6 行

. . 正在导入表 "MAIL"导入了 14 行

. . 正在导入表 "ORDERS"导入了 15 行

. . 正在导入表 "ORDERS2"导入了 15 行

. . 正在导入表 "ORDERS_BIG"导入了 499153 行

. . 正在导入表 "ORDERS_PIVOT"导入了 4 行

. . 正在导入表 "ORDERTEST"导入了 5 行

. . 正在导入表 "POS"导入了 8 行

. . 正在导入表 "PRODS"导入了 10 行

. . 正在导入表 "PROGRAM"导入了 11 行

. . 正在导入表 "RECRUITERS"导入了 2 行

. . 正在导入表 "RMTTEST1"导入了 1 行

. . 正在导入表 "RMT_TEST"导入了 2 行

. . 正在导入表 "SPEC"导入了 6 行

. . 正在导入表 "SPECIALTY"导入了 13 行

IMP-00017: 由于 ORACLE 错误 1917, 以下语句失败:

"GRANT SELECT ON "SPECIALTY" TO "TESTID""

IMP-00003: 遇到 ORACLE 错误 1917

ORA-01917: 用户或角色 'TESTID' 不存在

. . 正在导入表 "SYSTEMOWNER"导入了 3 行

. . 正在导入表 "TALLY"导入了 10000 行

. . 正在导入表 "TAX_RATE"导入了 5 行

. . 正在导入表 "TEST"导入了 11 行

. . 正在导入表 "TRG_FRQ_LOG"导入了 22 行

. . 正在导入表 "TRG_LOG"导入了 9 行

. . 正在导入表 "TRG_TEST"导入了 4 行

. . 正在导入表 "TRG_TEST_CHG_LOG"导入了 0 行

. . 正在导入表 "TRG_TEST_LOG"导入了 18 行

. . 正在导入表 "rmtTest2"导入了 1 行

IMP-00009: 导出文件异常结束

成功终止导入, 但出现警告。

总结有三:

一,版本问题

二,权限问题

三,表空间问题(不知道是不是这样描述)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值