当前位置: 首页 > news >正文

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

     昨天要把自己机器上的数据库迁移到专用服务器上一份,本地安装的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客户端导出数据文件,然后再进行导入

     本文转自NightWolves 51CTO博客,原文链接:http://blog.51cto.com/yangfei520/1141135 ,如需转载请自行联系原作者



相关文章:

  • linux head-common.s分析(转)
  • 使opensuse界面不显示中文
  • echo
  • python学习笔记(六)之集合1
  • 转java中静态方法和非静态方法的存储
  • 五周第二次课(11月14日) 7.6 yum更换国内源 7.7 yum下载rpm包 7.8/7.9 源码包安装...
  • Android样式的开发:Style篇
  • npm-folders
  • Android怎么使用字体图标 自定义FontTextView字体图标控件-- 使用方法
  • JAVA 设计模式 模板方法模式
  • C++primer 9.49
  • springmvc学习笔记--json--返回json的日期格式问题
  • 在php中,如何将一个页面中的标签,替换为用户想输出的内容
  • docker常用命令
  • Java 反射 ParameterizedType 参数化类型
  • 【附node操作实例】redis简明入门系列—字符串类型
  • AHK 中 = 和 == 等比较运算符的用法
  • java小心机(3)| 浅析finalize()
  • mysql外键的使用
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 微信小程序:实现悬浮返回和分享按钮
  • 携程小程序初体验
  • 自动记录MySQL慢查询快照脚本
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • 容器镜像
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • (1)(1.13) SiK无线电高级配置(六)
  • (3)llvm ir转换过程
  • (4)STL算法之比较
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (排序详解之 堆排序)
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • ./和../以及/和~之间的区别
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .bat批处理(四):路径相关%cd%和%~dp0的区别
  • .describe() python_Python-Win32com-Excel
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .NetCore项目nginx发布
  • .net利用SQLBulkCopy进行数据库之间的大批量数据传递
  • .net最好用的JSON类Newtonsoft.Json获取多级数据SelectToken
  • @column注解_MyBatis注解开发 -MyBatis(15)
  • @NestedConfigurationProperty 注解用法
  • @property括号内属性讲解
  • [1]-基于图搜索的路径规划基础
  • [100天算法】-实现 strStr()(day 52)
  • [AIGC] MySQL存储引擎详解
  • [bzoj2957]楼房重建
  • [bzoj4240] 有趣的家庭菜园
  • [C和指针].(美)Kenneth.A.Reek(ED2000.COM)pdf
  • [emacs] CUA的矩形块操作很给力啊
  • [HDU]2161Primes
  • [HTML]Web前端开发技术7(HTML5、CSS3、JavaScript )CSS的定位机制——喵喵画网页