900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 关于oracle数据库高版本向低版本迁移的解决方法

关于oracle数据库高版本向低版本迁移的解决方法

时间:2024-04-14 16:21:26

相关推荐

关于oracle数据库高版本向低版本迁移的解决方法

昨天要把自己机器上的数据库迁移到专用服务器上一份,本地安装的Oracle10g,服务器上安装的数据库是Oracle9i,一开始进行如下操作: 本地导出数据库文件: exp gzwp/wlkp@taxser file= d:\0226.dmp owner=gzwp拿到服务器上导入: imp gzwp/wlkp@taxser file=d:\0226.dmp fromuser=gzwp touser=gzwp ignore=y 报错:

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

IMP-00000:未成功导入原因是数据库版本的问题,Oracle不支持高版本导入到低版本。解决方法:

1.在服务器上配置一个Oracle的数据库连接到本地Oracle10g(叫做taxser134),方式是通过oracle提供的帮助工具Net Manager或者修改tnsname.tra(9i的目录:%oracle_home%\ora92\network\admin,10g对应的目录:%oracle_home%\product\10.2.0\db_1\NETWORK\ADMIN)

在远程服务器上导出数据库文件: exp gzwp/wlkp@taxser134 file= d:\0226.dmp owner=gzwp 2.在远程服务器上新建对应的数据库,用户以及表空间: 1>.可以通过oracle工具Database Configuration Assistant新建数据库实例(ntaxser):

要注意选择字符集时和本地的数据库对应,否则可能出现中文乱码。 2>. sqlplus sys/wlkp as sysdba create user gzwp identified by wlkp; grant connect,resource,dba,create session to gzwp; create tablespace WLKPTABLE

logging

datafile 'F:\oracle\product\10.1.0\oradata\ntaxser\WLKPTABLE.dbf'

size 50m

autoextend on

next 50m maxsize 20480m

extent management local; //.......所有用到的表空间 3.然后导入到服务器上导入: imp gzwp/wlkp@ntaxser file=d:\0226.dmp fromuser=gzwp touser=gzwp ignore=y 导入成功! 其实,所有关于oracle数据库高版本向低版本迁移的解决方法,做法都是类似的:通过在低版本Oracle上配置一个连接到高版本数据库,通过低版本oracle客户端导出数据文件,然后再进行导入。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。