请问:
    如何将database中的table,procedure等从database中导出,保存为script文件,下次用时,直接导入database?
     winxp+oracle9i
                                    boy002
                                     2003-10-15

解决方案 »

  1.   

    PL/SQL Developer工具即可实现。
      

  2.   

    用PL/SQL DEVELOPER工具连接道数据库,找到TABLE,PROCEDURE等项,选中对象,单击右键选VIEW就可以看到脚本
      

  3.   

    利用PowerDesige的反向工程,什么都有了
      

  4.   

    用toad可以一次把整个用户创表脚本导出
    另外一方法:
    参考oracle9i脚本一书,有介绍
      

  5.   

    给位我的意思是说。自己写,用plsql来实现..
      

  6.   

    Oracle9i PL/SQL 脚本工具 
       Oracle9i Instant PL/SQL Scripts作者: (美)Kevin Loney Megh Thakkar Rachel Carmichael     译者:王慧英 丁泉 等 
    市场价: ¥79.00 
    出版社:机械工业出版社    ISBN:7-111-09983-4
    出版日期:2002-04-01 
      

  7.   

    用pl/sql developer 可以导成sql文件
      

  8.   

    在DOS下,命令行:exp system/manager@string file=[path]yourfile.dmp full=y
    下次导入的时候,直接IMP system/manager@string file=[path]yourfile.dmp 
    即可。
      

  9.   

    楼主的意思是要把建表等ddl语句倒出来吧? 
    既然你用的是ora9,那很简单,用dbms_datameta包里面的get_ddl.
    select dbms_metadata.get_ddl(object_type,object_name,schema_name) from dual
    其中object_type 可以为'PROCEDURE','TABLE'之类的内容,
    obejct_name就是你要倒的表或存储过程等等的名字,
    schema_name就用用户名.
    注意都必须是大写.
      

  10.   

    有了数据之后,就可以再用dbms_lob包里面关于文件操作的函数和存储过程,将倒出的脚本存为文件.
      

  11.   

    pl/sql developer可以将建表语句导出
    很方便