oracle9i下如何导出表结构,而不导出表数据,表很多,大概有一百多个表,我的本意是在一台电脑上安装一个测试服务器,做测试修改用,但是ORACLE导出的数据太大了,有40多G,我想如果只导出个表结构的话,而不导出表数据的话,容量应该很小。本人刚刚学,非常菜,请详细详细详细告知,非常感谢!

解决方案 »

  1.   

    exp后跟rows=n参数,即只导出表结构,不导出表数据。
      

  2.   

    用 PL/SQL Developer 、TOAD等第三方软件工具都可以,操作很简单!
      

  3.   

    如果你使用PL/SQL的话,你可以
    Tools-->Export User Objects 然后选择你要导出的表,然后造Output file中输入路径,例如
    d:\test.dmp,再点Export,就行了。如果你想导出.sql文件,只要把.dmp改成.sql。
      

  4.   

    http://bbs.51cto.com/thread-405471-1.html
    一个牛人用VBA写的导出数据库表信息的EXCEL,很好很强大
      

  5.   

    导出时加个条件: rownum=0 就可以了。