oracle 9i 客户端导出 oracle 11g 表,在线等

dataminer_2007 2011-03-29 08:55:54
我需要从 oracle 11g(字符集为 AL32UTF8) 中把数据导出,然后导入到数据库 oracle 9i(字符集为 ZHT16MSWIN950) 中去。

开始我用 oracle 11g 的客户端 oracle 11g client 导出了一个 dmp 文件,但是用 oracle 11g的客户端再把 dmp 文件导入到 oracle 9i 中去出现必须声明 'set_no_outlines'的错误提示, 用 oracle 9i 的客户端把这个 dmp 文件导入到 oracle 9i 中又提示档案表头没有有通过有效性验证的错误

后来查 Google, 说是要用低版本的导出, 于是想用 oracle 9i 的客户端从 oracle 11g 中导出 dmp 文件,但是也提示错误

已匯出 ZHT16MSWIN950 字元集和 AL16UTF16 NCHAR 字元集
伺服器使用 AL32UTF8 字元集 (可能的字元集轉換)

执行到这后就弹出 window 的错误: EXP.EXE 发生问题,必须关闭

有没有碰到过的朋友,请问要怎么解决?急!
...全文
742 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
习惯孤独 2011-10-19
  • 打赏
  • 举报
回复
学习下,顺便得点积分
suntingtingonly 2011-03-30
  • 打赏
  • 举报
回复
不知道你是不是就只是导出数据就OK 了
还是导出的数据需要更版本有关。。
介绍个工具给你 从10 G 以后有的 数据泵
impdp /expdp 这个可以写配置文件 导出数据是哪个版本的。。
dataminer_2007 2011-03-30
  • 打赏
  • 举报
回复
哎,貌似大牛们都太忙了
tonglove 2011-03-30
  • 打赏
  • 举报
回复
我感觉这个贴应当发到“疑难问题”区去,基础区可能没有人能解开这个问题
迷失的空间 2011-03-30
  • 打赏
  • 举报
回复
这个可以使用数据迁移工具了,从11G迁移到9I,这个一般做的比较少。。。。。
dataminer_2007 2011-03-30
  • 打赏
  • 举报
回复
我需要把 oracle 11g 的数据导入到 9i 中去

数据泵怎么用呢? 9i 用不了吧
dataminer_2007 2011-03-29
  • 打赏
  • 举报
回复
那 9i 和 11g 不能通过 dmp 文件来进行 exp/imp 了吗?
horizonlyhw 2011-03-29
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 dataminer_2007 的回复:]
我用 9i 的 client 导出来的不是 9i 的dmp 文件吗 ?
[/Quote]

你这个的问题 不是字符集的问题
即便字符集一样 问题还是会一样的~
并不是说用9i客户端导出的 就是9i的版本dmp,这个和数据源是一致的
dataminer_2007 2011-03-29
  • 打赏
  • 举报
回复
我用 9i 的 client 导出来的不是 9i 的dmp 文件吗 ?

bzr2004 2011-03-29
  • 打赏
  • 举报
回复
高版本的dmp不能导入到低版本的数据库中
dataminer_2007 2011-03-29
  • 打赏
  • 举报
回复
这个方法不简便, 字符集都不能换何况是版本(数据库不在本地)
horizonlyhw 2011-03-29
  • 打赏
  • 举报
回复
比较简便的方法就是把你的9i换成11g
低版本的 用不了 高版本的~
dataminer_2007 2011-03-29
  • 打赏
  • 举报
回复
期待解答..........

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧