收藏本站 
广告服务 
网站地图 
>> 我们从网络和杂志上收集了近100000余篇各类电脑技术、网络技术、软件技术等方面的文章教程,我们的收录原则:不是精华拒不收录!
先飞电脑技术网技术文章数据库开发Oracle
网络编程 | 网站建设 | 网络技术 | 设计教程 | 软件教学 | 程序开发 | 数据库开发 | 教育认证 | 硬件维护 | 媒体动画 | 机械电子 |
Oracle数据库不同版本间用exp来导数据
[ 作者:佚名    转贴自:网络转载    阅读次数:81    更新时间:2007-9-2 12:12:00   录入:刘光勇 ]         
    公司内的一个项目系统的数据库从Oracle 8i 升级到 9i。

机器t1 安装 Oracle 8.16

机器t2 安装 Oracle 8.17

机器t3 安装 Oracle 9i

现在为了将t1数据库中的某一个用户的数据导入到t3的9i中去, 在t3机器执行:

E:\>exp system/manager@t1
owner=wlbtst file=c:\emp0805wlbtst.dmp log 
= c:\emp0805wlbtst.log compress=n 
Export: Release 9.0.1.1.1 - Production on 
星期二8月 5 13:47:08 2003   
(c) Copyright 2001 Oracle 
Corporation. All rights reserved. 
连接到: Oracle8i Enterprise Edition 
Release 8.1.6.0.0 - Production 
With the Partitioning option 
JServer Release 8.1.6.0.0 - Production 
EXP-00056: 遇到 ORACLE 错误 942 
ORA-00942: 表或视图不存在 
EXP-00000: 导出终止失败 
E:\>

  

所以只有在t1或t2的机器上执行exp,然后再用t3的imp将数据导入t3的9i库中,

当时我感到很纳闷,为什么不能用9i中的exp去把8i的数据导出来呢?

以下介绍两个规则:

规则一:从Oracle 低版本的Export数据可以Import到Oracle高版本中,但限于Oracle的相邻版本,如从Oracle 7 到 Oracle 8。对于两个不相邻版本间进行转换,如从Oracle 6 到 Oracle 8,则应先将数据输入到中间版本—Oracle 7,再从中间数据库转入更高版本。

规则二:Oracle的Export/Import工具只能连接到拥有更高或者一样的Export/Import版本的数据库。如Oracle 8.0.5的Export/Import(版本8.0.5.0.0)可连接到Oracle 8.1.6数据库(版本8.1.6.0.0);高版本的Export导出来的转储文件,低版本的Import读不了;低版本的Export导出来的转储文件,高版本的Import可以进行读取。

文章首页【加入到收藏夹】告诉好友】【打印此文】【关闭窗口
  版权声明:本站提供的“Oracle数据库不同版本间用exp来导数据”版权归文章所有者,转载请注明出处!
 ·上一篇文章:Oracle中使用特殊索引时的注意事项      ·下一篇文章:Oracle导出数据库结构到PowerDesigner
相关文章
·了解DB2中实现Oracle的相关功能[57]
·Python环境下连接Oracle数据库[54]
·Oracle10g中的current_scn是如何计算的[56]
·工作中遇到的Oracle故障分析与解决[12]
·11g的Memory_target与自动内存管理[51]
网站主页 | 收藏本页 | 联系我们 | 广告服务 | 站点地图 | 会员注册 | 招聘信息 | 内容指正

联系QQ:先飞电脑技术网站事务联系QQ,点击可以直接留言. 32933427 电话:13710542091 [世界排名] 鄂ICP备05005890号