如题!由于数据库比较大,用exp备份整个数据库有700多兆,所以想导出建库以及建表的SQL语句!
 
注:有人说 用“exp  name/pwd@database  file=filename log=logname”,我试过了,
在log中导出的是导出日志并不是sql语句,所以这样的回答就不要说了!

解决方案 »

  1.   


    你可以导出的时候用full=y,然后导入的时候只导入结构呀
    晕1.首先导出:   
        
          exp   user/pass@database   file=d:\datadump.dmp   full=y   
        
      2.在别的机器按照如下方法导入就可以得到脚本:   
            
          imp   user/pass@database   file=d:\datadump.dmp   full=y   indexfile=d:\creatdatabasescript.txt   
        
      看看creatdatabasescript.txt里面就是你要的吧实在不行,用第三方工具
    第三方官方工具ERwin 、Rose、 PowerDesigner  
      

  2.   


    错了,应该rows=nimp  user/pass@database  file=d:\datadump.dmp  full=y rows=n indexfile=d:\creatdatabasescript.txt;  
      

  3.   

    先用exp导出,然后用imp导入,但加上show=y和log文件
    导完后查log里面有建表语句