关于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 ,如需转载请自行联系原作者



相关文章
|
8天前
|
SQL Oracle 关系型数据库
【Oracle】玩转Oracle数据库(一):装上去,飞起来!
【Oracle】玩转Oracle数据库(一):装上去,飞起来!
48 7
|
28天前
|
缓存 安全 Java
阿里云数据库 SelectDB 内核 Apache Doris 2.0.6 版本正式发布
阿里云数据库 SelectDB 内核 Apache Doris 2.0.6 版本正式发布
|
26天前
|
Oracle 关系型数据库 数据库
Oracle数据库基本概念理解(3)
Oracle数据库基本概念理解(3)
18 2
|
21天前
|
SQL 关系型数据库 MySQL
【MySQL技术专题】「问题实战系列」深入探索和分析MySQL数据库的数据备份和恢复实战开发指南(8.0版本升级篇)
【MySQL技术专题】「问题实战系列」深入探索和分析MySQL数据库的数据备份和恢复实战开发指南(8.0版本升级篇)
94 0
|
8天前
|
SQL Oracle 关系型数据库
【Oracle】玩转Oracle数据库(七):RMAN恢复管理器
【Oracle】玩转Oracle数据库(七):RMAN恢复管理器
36 5
|
26天前
|
Oracle 关系型数据库 数据库
Oracle数据库基本概念理解(2)
Oracle数据库基本概念理解(2)
13 1
|
8天前
|
存储 SQL Oracle
【Oracle】玩转Oracle数据库(二):体系结构、存储结构与各类参数
【Oracle】玩转Oracle数据库(二):体系结构、存储结构与各类参数
32 7
|
26天前
|
Oracle 关系型数据库 数据库
Oracle数据库基本概念理解(1)
Oracle数据库基本概念理解(1)
12 1
|
26天前
|
Oracle 关系型数据库 MySQL
Seata常见问题之oracle 数据库 报 just support mysql如何解决
Seata 是一个开源的分布式事务解决方案,旨在提供高效且简单的事务协调机制,以解决微服务架构下跨服务调用(分布式场景)的一致性问题。以下是Seata常见问题的一个合集
53 0
|
29天前
|
SQL 数据可视化 Apache
阿里云数据库内核 Apache Doris 兼容 Presto、Trino、ClickHouse、Hive 等近十种 SQL 方言,助力业务平滑迁移
阿里云数据库 SelectDB 内核 Doris 的 SQL 方言转换工具, Doris SQL Convertor 致力于提供高效、稳定的 SQL 迁移解决方案,满足用户多样化的业务需求。兼容 Presto、Trino、ClickHouse、Hive 等近十种 SQL 方言,助力业务平滑迁移。
阿里云数据库内核 Apache Doris 兼容 Presto、Trino、ClickHouse、Hive 等近十种 SQL 方言,助力业务平滑迁移