数据量小的话走文本,用spool命令或者工具Golden都可以
数据量大的话可以试用外部的ETL工具,如sqlserver 的 dts,db2的dataware house等

解决方案 »

  1.   

    看看SQL SERVER中的DTS工具能不能用!
      

  2.   

    你可以把你的数据库导成*.dmp文件,再导到ORACLE8i中
      

  3.   

    其实最简单的办法是,通过dblink
      

  4.   

    使用 exp 和imp 命令
      

  5.   

    基本上你可以使用exp和imp命令来完成导出导入功能,数据量小的话也可以考虑编程,如果没有long,blob之类的字段,通过dblink也可以
    但是要注意,使用8i的exp和imp来进行导入导出,不要使用9i的,oracle系统是服务器向下兼容的,所以8i的服务器是不能兼容9i的客户端工具的。
      

  6.   

    在9i中用EXP导出的DMP文件,是不能被导入到8中的。
    这个我试过。最后没辙,我把那台装8的机子也升级到9i了。
      

  7.   

    最有效的办法是利用SQL的DTS,方便,实用。
      

  8.   

    http://www.ncn.cn/oracle/admin/expimp.htmbtw: 用8客户端连 9i 数据库,在客户端导出,就是 8 的格式了.(有条件的话)