在论坛里我大概看到了下面两种方法:
1,用exp,,这个我需要在数据库服务器本地操作,我的服务器是linux的,也不知道帐号,所以好像不行。用pl/sql 的oracle export到,又提示Export started on 2006-4-14 12:33:12
d:\oracle\ora92\bin\EXP.EXE parfile=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\plsexp.parEXP-00056: 遇到 ORACLE 错误 12560
ORA-12560: TNS: 协议适配器错误
EXP-00000: 导出终止失败
2,用pl/sql,tools选项下的export tables,,但每次只能导一个对象和数据,请问怎样导出所有的对象和数据??另外:我要修改一个表,给它添加一个字段(不能为空),然而该表又存在大量数据,有什么好办法?
      (我的笨办法是先把数据导出,然后删除数据,再修改表,最后再修改前面导出的数据,insert进去)请大家指点

解决方案 »

  1.   

    在客户端也可以用exp来导出的。
    exp USERNAME/PASSWORD@SERVER owner=USERNAME file=FILENAME
      

  2.   

    在客户端也可以用exp来导出的。
    exp USERNAME/PASSWORD@SERVER owner=USERNAME file=FILENAME注意 SERVER是你配制的本地服务名
      

  3.   

    用SQL plus连到数据库,然后用EXP语句就可以导出来了。
      

  4.   

    exp导出数据非常不方便,导出的文件比较大...哪位能帮我解决用pl/sql导出的问题....
      

  5.   

    >>exp导出数据非常不方便,导出的文件比较大...
    exp可以压缩,如果你觉得 exp导出的文件比较大, 那可能就没什么常用的工具可以提供可以更小了就你的需求,用 exp 是最快最简单的
      

  6.   

    1、采用exp导出:exp USERNAME/PASSWORD@SERVER owner=USERNAME file=FILENAME,full=n,rows=y
    2、使用pl/sql:把你要导出的表全选上,然后导出即可!