关于oracle数据库高版本向低版本迁移的解决方法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了关于oracle数据库高版本向低版本迁移的解决方法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1880字,纯文字阅读大概需要3分钟。
内容图文
![关于oracle数据库高版本向低版本迁移的解决方法](/upload/InfoBanner/zyjiaocheng/545/07e806181f774df3ab02c8b02d00d6b0.jpg)
昨天要把自己机器上的数据库迁移到专用服务器上一份,本地安装的Oracle10g,服务器上安装的数据库是Oracle9i,一开始进行如下操作:本地导出数据库文件:expgzwp/
昨天要把自己机器上的数据库迁移到专用服务器上一份,本地安装的Oracle10g,服务器上安装的数据库是Oracle9i,一开始进行如下操作:
本地导出数据库文件:
exp gzwp/wlkp@taxser file= d:\20130226.dmp owner=gzwp
拿到服务器上导入:
imp gzwp/wlkp@taxser file=d:\20130226.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:\20130226.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:\20130226.dmp fromuser=gzwp touser=gzwp ignore=y
导入成功!
其实,所有关于oracle数据库高版本向低版本迁移的解决方法,香港服务器,做法都是类似的:通过在低版本Oracle上配置一个连接到高版本数据库,通过低版本oracle客户端导出数据文件,然后再进行导入。
本文出自 “夜狼” 博客,请务必保留此出处
内容总结
以上是互联网集市为您收集整理的关于oracle数据库高版本向低版本迁移的解决方法全部内容,希望文章能够帮你解决关于oracle数据库高版本向低版本迁移的解决方法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。