oracle 9i  linux系统
我以前正常备份数据库某个用户下的所有表,这两天发现dmp文件太大,系统空间放不下,我去查了一下log,看下面多了很多表,,这些表是以前创建的,
为什么以前不导出这些多出的表,现在突然导出呢!

解决方案 »

  1.   

    .sh :#!/bin/shORACLE_BASE=/u01/oracle
    ORACLE_HOME=/u01/oracle/product/9.2.0
    PATH=/u01/oracle/product/9.2.0/bin:usr/bin:/bin:/etc:/usr/sbin:/usr/bin/X11R6:/sbin:.:/usr/ucb:/usr/bin:/etc:/usr/sbin:/usr/ucb:/home/oracle/bin:/usr/bin/X11:/sbin:.export ORACLE_BASE
    export ORACLE_HOME
    export PATHrq=`date "+%Y%m%d%H%M"`dmpfile=/orabak/data/hkaccount$rq.dmp
    logfile=/orabak/log/hkaccount$rq.log
    exp system/oracle@hkora parfile=/orabak/binsh/expaccount.dat file=$dmpfile log=$logfile
    gzip $dmpfile
    gzip $logfile
      

  2.   

    .datOWNER=('ACCOUNT')
    INDEXES=N
    TRIGGERS=N
    CONSTRAINTS=N
    FEEDBACK=1000