• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

用Oracle导入导出工具实现Oracle数据库移植

发布: 2008-10-14 11:54 | 作者: 江恭和、高道强 | 来源: programfan.com  | 查看: 295次 | 进入软件测试论坛讨论

领测软件测试网

3、Oracle 8.1.6 For NT移植

  初步设想也通过Oracle 8.0.5进行过度。因其版本比Oracle 8.0.5高,下面对参考的规则进行一些校验。

  3.1高版本的Export导出来的转储文件,低版本的Import读不了

在Oracle 8.1.6数据库服务器导出转储二进制文件:ora816.dmp。
在Oracle 8.0.5数据库服务器上用Imp80进行导入。
D:>Imp80 house/password file=d:\ ora816.dmp log=d:\ora816.log full=y  /*日志显示*/
已连接到:
Oracle8 Release 8.0.5.0.0 – Production
PL/SQL Release 8.0.5.0.0 – Production
IMP-00010: 不是有效的导出文件,标题检验失败
IMP-00021: 操作系统错误 - 错误代码(十进制2,十六进制0x2)
IMP-00000: 未成功终止导入

  3.2 Oracle的Export/Import工具只能连接到拥有更高或者一样的Export/Import版本的数据库。

  a)Oracle 8.1.6远程数据导入

在Oracle 8.1.6数据库服务器导出转储二进制文件:ora816.dmp。
在Oracle 8.1.6数据库服务器向Oracle8.0.5数据库进行数据远程导入
D:>Imp house/password@orclfrom816to805 file=d:\ ora816.dmp log=d:\ora816.log full=y
(orclfrom816to805为数据库连接字符串由Oracle8.1.6数据库指向 Oracle8.0.5数据库)
/*日志显示*/
连接到: Oracle8 Release 8.0.5.0.0 – Production
PL/SQL Release 8.0.5.0.0 – Production
……
经由常规路径导出由EXPORT:V08.01.06创建的文件
已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入
IMP-00003: ORACLE 错误2248出现
ORA-02248: 无效的 ALTER SESSION 选项
IMP-00000: 未成功终止导入

  b)在Oracle 8.0.5数据库服务器上用exp80对Oracle 8.1.6数据库进行远程导出。

D:>exp80 house/password@orclfrom805to816 file=d:\ora816.dmp log=d:\ora816.log
(orclfromfrom805to816为数据库连接字符串由Oracle8.0.5数据库指向Oracle8.1.6数据库)
/*日志显示*/
连接到:Oracle8i Enterprise Edition Release 8.1.6.0.0 – Production
With the Partitioning option
JServer Release 8.1.6.0.0 – Production
已导出ZHS16GBK字符集和ZHS16GBK NCHAR 字符集
即将导出指定的用户...
……
在没有警告的情况下成功终止导出。

再对远程导出的转储文件在Oracle 8.0.5数据库服务器上用imp80导入。
D:>imp80 house/password file=d:\ora816.dmp full=y log=d:\ora816 _i.log
显示成功导入

此刻此移植就变成了Oracle 8.0.5 For NT移植至Oracle 8.0.4 For Digital Unix的移植。

  利用Oracle的Oracle导入/导出工具(Export/Import)除了可进行数据库逻辑备份、数据库移植还可以用来提高数据库的性能,对数据库进行一次导入/导出操作能重新组织数据,消除数据库的碎片,从而使数据库的性能有较大的提高。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

22/2<12

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网