Oracle 11g备份文件导入10g详解数据库
2023-06-13 09:20:09 时间
将*.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: 导出文件异常结束 成功终止导入, 但出现警告。
总结有三:
一,版本问题
二,权限问题
三,表空间问题(不知道是不是这样描述)
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/4128.html
oracle相关文章
- Oracle数据库中的触发器类型介绍(oracle触发器类型)
- 开启Oracle数据库之旅:物理结构学习指南(oracle物理结构)
- Oracle集群搭建:实现可靠性与高可用性(oracle集群搭建)
- 掌握Oracle数据库字符集修改技巧(oracle字符集修改)
- Mastering the Art of Oracle Redo Queries: Tips and Tricks(oracle查询redo)
- Oracle数据库表被锁怎么解决(oracle表锁了怎么办)
- Oracle的DUAL表:增强数据库查询性能(oracle的dual表)
- Oracle数据库中实现追加数据的方法(oracle追加数据)
- Oracle注册监听:实现数据库连接的关键步骤(oracle注册监听)
- 将DB2数据库迁移至Oracle数据库的实践(db2转为oracle)
- Ogg采集Oracle数据库一种新型 高效的方式(ogg采集oracle)
- 库C语言操作Oracle数据库驱动程序类库介绍(c 操作oracle的类)
- 安装Oracle CRS 让数据库性能飞起来(crs oracle安装)
- 使用CI框架连接Oracle数据库的实践经验(ci框架连接oracle)
- Oracle 人力财务系统全面优化管理费用(oracle人力系统费用)
- Oracle 成功实现两个小数拼接(oracle两个小数拼接)
- Oracle处理上亿条数据的经验分享(oracle 上亿条数据)
- 利用Oracle VM 虚拟机管理串口设备(oracle vm 串口)
- Oracle Mac版本解放灵活工作空间(oracle mac版本)
- 借助Oracle轻松搭建动态主机配置协议DHCP(oracle dhcp)
- 突破极限Oracle 600应用之旅(oracle 600)