由于数据库比较庞大,我想知道下导出的dmp文件大小,请问这个可以实现嘛,大概的数据就可以啦,好准备一下,呵呵

解决方案 »

  1.   

    oracle本身没有这样的方法可以大概预测一下啊
      

  2.   

    分析一下表,
    然后
    select num_rows,avg_space from user_tables where table_name='xxx'
      

  3.   

    exp没有这样的功能不过可以通过file和filesize这两个option来控制exp的单个文件的大小,你可以exp help=y详细看看他们的用法。
    你可以用
    SQL>select sum(bytes) from user_segments where segement_name = 'tablename'; 这个是查导出表的,你也可以导出用户的大小,改一下查询条件就可以了。通过这里知道表的空间是多少,exp有一定的压缩比,所以会小于这个数字。