当前位置: 代码迷 >> Oracle管理 >> 数据库其间的导入和导出
  详细解决方案

数据库其间的导入和导出

热度:67   发布时间:2016-04-24 04:46:12.0
数据库之间的导入和导出
问题描述:
  现在有11g中的一个大表,有4084576行。现在要把这张大表导入9i中,请问各位大侠有什么办法?
 
问题的疑惑:
   一 用exp/imp不行,不兼容
   二 用pl/sql导成sql文件时,达到了400m。在导入时,不识别文件。
数据库 导入导出

------解决方案--------------------
sqlldr可以
------解决方案--------------------
能否先用9i的客户端exp出11g的?
------解决方案--------------------
在9i服务器执行exp通过TNS连接到11g数据库进行导出,然后再imp导入。
引用:
引用:
能否先用9i的客户端exp出11g的?
这不能。因为我们现在用的都是11g,所以客户端都是11g,只有服务器是9i。

------解决方案--------------------
使用etl工具kettle是免费的
------解决方案--------------------
可以通过dblink尝试下,不行就用sql*loader工具文本方式导入


------解决方案--------------------
以文件方式来做吧 低版本可以导入到高版本 但高版本是无法导入低版本的
------解决方案--------------------
9i跨版本 exp  11g是不行的,做导出文件或dblink也许是合适的
------解决方案--------------------
sqlldr性能最好,dblink也很快的

400多w,数据很少
  相关解决方案