文档章节

oracle 11g完美导出到oracle 10g

 如月王子
发布于 2015/05/20 15:34
字数 737
阅读 10
收藏 0

oracle11g用exp命令导出的dmp文件10g是不能识别的,网上有一种方法就是用notepad++修改dmp文件的版本号(不知道为什么用editplus修改就不行),修改完成之后是可以导入的,表什么的也都对,目前还不清楚有什么缺点,只不过报了一大堆错

其实最好的办法就是用10g的客户端连接oracle11g然后用exp命令导出,下面讲得就是这个办法

工具/原料

  • oracle10g电脑一台

  • oracle11g电脑一台

  • 此方法的前提是10g电脑可以ping通11g的电脑

方法/步骤

  1. 在10g的电脑上操作:

    打开oracle10g中的Net Manager,具体路径如下图

    oracle 11g完美导出到oracle10g
  2. 然后点击 服务命令,如下图,此时左侧绿色的加号就可以点了,点击新建

    oracle 11g完美导出到oracle10g
    oracle 11g完美导出到oracle10g
  3. 给远程连接起一个服务名,待会导出的时候会用到此名称,这里起名test_orcl,下一步

    oracle 11g完美导出到oracle10g
  4. 然后协议选择TCP/IP即可,下一步

    oracle 11g完美导出到oracle10g
  5. 主机名这里填11g电脑的ip地址,首先需要确保在10g电脑上可以ping通这个ip地址如下图,端口号一般默认

    oracle 11g完美导出到oracle10g
  6. 因为我们连接的是11g,所以选择第一个,服务名一般没改过的话都是orcl

    oracle 11g完美导出到oracle10g
  7. 设置完成,可以测试一下,默认是用的scott/tiger来测试的,当然如果你改过scott的密码或者scott用户没有解锁,可以点击 更改登录 换一个账户测试

    测试成功的前提条件当然是10g的电脑可以ping通11g的电脑,而且前面的操作都正确

    oracle 11g完美导出到oracle10g
    oracle 11g完美导出到oracle10g
  8. 完成后不要忘记保存网络配置,具体操作如下图

    oracle 11g完美导出到oracle10g
  9. 此时已经建立好连接了,用命令导出一下看看,打开10g电脑的命令提示符,输入如下命令:

    exp userid=exam/exam@test_orcl file=c:\exam.dmp log=c:\exam.log

    注:

    1.exam/exam为11g电脑上的用户连接名和密码

    2.@test_orcl是前面几步用net manager建立的连接

    3.后面的是dmp和log文件保存的位置(下图命令有错,可以看上面手打的)

    oracle 11g完美导出到oracle10g
    oracle 11g完美导出到oracle10g
  10. 如下图已经可以正常导出了,导出的dmp文件的头部版本号就是这个10g的客户端的版本,然后直接用imp命令就可以导入到当前10g的数据库了

    命令参考如下:

    imp userid=exam/exam@orcl fromuser=exam touser=exam file=c:\exam.dmp log=c:\exam.log

    oracle 11g完美导出到oracle10g
    END

注意事项

  • 整个过程只在10g的电脑上操作,局限性就是10g的电脑需要可以与11g的电脑正常通信

  • 假如条件不满足,可以修改11g导出的dmp文件第一行的版本号(建议用notepad++修改),修改完成后可以导入,不过会报很多的错,但是目前没有发现什么异常

本文转载自:http://jingyan.baidu.com/article/29697b9137d421ab21de3c47.html

共有 人打赏支持
粉丝 15
博文 177
码字总数 3194
作品 0
淮安
私信 提问
imp导入备份时报:无法转换为环境字符集句柄

导出的数据库的表是Oracle 11g的,备份文件也是11g版本,我本机的是oracle 10g 头文件的TEXPORT已改成10g版本的,,,但是还是无法导入

南极熊猫
2016/11/28
264
0
oracle11g 数据导入 oracle10g

11g 导 10g这事比较郁闷,dmp文件向10g插入的时候起先一直正常,可到了后面就不行了,异常。还以为是刚装的11g字符集的问题。改之,无果... 恨不得删了11g安回10g,感觉oracle不应该干这种缺...

神勇小白鼠
2011/12/09
0
0
ORACLE10g数据如何导入到11g

之前一台电脑是10g的,换了个新的电脑装了11g,我在10g电脑上用PL/SQL导出了几个用户的表dmp,然后在11g电脑上用PL/SQL导入直接一闪而过,也看不到什么日志信息,然后用Oracle Enterprise Man...

劫queen
2014/02/13
5.1K
3
Oracle安装介质及补丁集下载地址

Oracle9i Database Release 2 Enterprise/Standard/Personal Edition for Windows NT/2000/XP http://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk1.zip http://download.oracle.......

_诺千金
2015/01/27
0
0
cx_Oracle ORA-24315: 非法的属性类型

最近需要在本机(win)链接oracle数据库(linux)做数据移植,但是使用python中的cx_Oracle模块链接时,报错: cx_Oracle.DatabaseError: ORA-24315: 非法的属性类型 从网上查了一下,说是因...

北方攻城师
2013/11/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

错误: 找不到或无法加载主类

在IDEA的使用过程中,经常断掉服务或者重启服务,最近断掉服务重启时突然遇到了一个启动报错: 错误:找不到或无法加载主类 猜测:1,未能成功编译; 尝试:菜单---》Build---》Rebuild Pro...

安小乐
14分钟前
1
0
vue路由传参,刷新页面,引发的bug

最近遇到一个bug 通过vue路由跳转到页面, 然后接参控制(v-if ),成功显示 而刷新页面,显示失败。 苦苦地找了半天原因,打印参数发现正确,再打印下类型......,路由跳过来会保持传参时的...

hanbb
14分钟前
0
0
【58沈剑 架构师之路】InnoDB,select为啥会阻塞insert?

MySQL的InnoDB的细粒度行锁,是它最吸引人的特性之一。 但是,如《InnoDB,5项最佳实践》所述,如果查询没有命中索引,也将退化为表锁。 InnoDB的细粒度锁,是实现在索引记录上的。 一,Inn...

张锦飞
17分钟前
0
0
冒泡,选择和插入排序比较

/** * 冒泡排序,两层嵌套循环,内层局部比较后,找出最大或者最小数据并交换数据,使其局部有序,外层用于比较剩余元素,相较于选择排序,选择排序相当于是冒泡的一个优化版本(减少了交换...

strict_nerd
18分钟前
0
0
html内联(行内)元素、块级(块状)元素和行内块元素分类

HTML可以将元素分类方式分为内联(行内)元素、块级(块状)元素和行内块元素三种。 注:HTML是标签语言,那么既然是标签,就可以自己定义一些自己元素(如<wode>自定义的元素</wode>等),自...

NB-One
24分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部