好学IT学院:IT信息技术分享交流平台
来源:cn-java  作者:NC_Editor  发布时间:2006-09-01  ★★★加入收藏〗〖手机版
摘要:Oracle数据库作为目前市场的主流数据库之一,许多应用都在其上进行开发,由于Oracle数据库更新换代的原因和不同的应用程序提供商,可能会造成在一个单位的应用中存在Oracle的几种版本,如Oracle7、Oracle8、Oracle8i,甚至Oracle9…

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)除了可进行数据库逻辑备份、数据库移植还可以用来提高数据库的性能,对数据库进行一次导入/导出操作能重新组织数据,消除数据库的碎片,从而使数据库的性能有较大的提高。

  • 好学触屏公众号虎力全开、杨帆起航!
  • 好学考试H5触屏版开放内测