关于oracle数据库高版本向低版本迁移的解决方法
2013-02-27 09:30
453 查看
昨天要把自己机器上的数据库迁移到专用服务器上一份,本地安装的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客户端导出数据文件,然后再进行导入。本文出自 “夜狼” 博客,请务必保留此出处http://yangfei520.blog.51cto.com/1041581/1141135
本地导出数据库文件:
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客户端导出数据文件,然后再进行导入。本文出自 “夜狼” 博客,请务必保留此出处http://yangfei520.blog.51cto.com/1041581/1141135
相关文章推荐
- 关于oracle数据库高版本向低版本迁移的解决方法
- iOS关于App上线构建版本一直正在处理的解决方法
- 关于Struts2.5版本报"Wrong method was defined as an action method: index"的解决方法
- 关于DevExpress2011.1.8版本和NetFramework4.5框架的不兼容问题解决方法
- 关于ECSHOP模板架设的服务器php版本过高报错的解决方法集合
- R关于java版本问题解决方法
- 关于exchange 2010账户迁移至其他exchange 2010服务器一致卡在95%或99%的解决方法
- 关于Tomcat版本更换时,安装不成功的问题解决方法
- llinux下导出ORACLE数据库 ----关于“EXP-00056: ORACLE error 12154 encountered”的解决方法
- 关于 Qt编译环境从Qt5迁移到Qt4遇到Qt::FramelessWindowHint失效 的解决方法
- 关于在使用表单提交时间到后台,提交的时间的类型的一些解决方法(主要针对oracle数据库)
- 关于“Android SDK manager中不出现完整Android版本安装包列表”的动态解决方法
- 关于 虚拟机下 Redhat7版本 root用户密码忘记的解决方法
- 关于ECSHOP模板架设的服务器php版本过高报错的解决方法(一)
- 【SQL】关于低版本SQL附加高版本数据库(ERROR:948)的解决方法
- 关于mysql版本升级后,原有的数据无法访问的解决方法,mysql错误代码:1558
- 关于活动目录林间迁移所遇到问题及解决方法
- 关于oracle数据库表被锁的解决方法
- 关于jdk版本问题导致的eclipse导入web项目出错解决方法
- 关于百度富文本编辑器ueditor的.NET版本地图片上传提示uploader类同时存在于两个dll中的解决方法