in

SDT Community Server

SDT Forums, Blogs, Photos server.

alex

October 2007 - Posts

  • Linux下用IMP导入Oracle 数据(脚本示例)

    具体脚本如下,"#"后面的为注释:

    export ORACLE_SID=tporacle        #Oracle SID
    export ORACLE_HOME=/oracle/ora10g #Oracle 主目录
     
    BASE=/sdt/dump/qms                #基本目录
    msgfile=$BASE/impsch_qms.msg      #信息文件
    implog=$BASE/impsch_qms.log    #导入过程中日志
    datfile=\($BASE/qms20070923_1.dmp,$BASE/qms20070923_2.dmp,$BASE/qms20070923_3.dmp\) #要导入数据文件,如果有分卷的文件,用逗号隔开
     
    echo "\nSchema import started at `date '+%Y/%b/%d %H:%M:%S'`" > $msgfile
     
    $ORACLE_HOME/bin/imp "系统用户名/密码" file=$datfile fromuser=\(源用户,如果有多个用逗隔开\) touser=\(目标用户,如果有多个用逗隔开\)
    log=$implog rows=y indexes=y ignore=y constraints=y commit=y
     
    echo "\nSchema import completed at `date '+%Y/%b/%d %H:%M:%S'`" >> $msgfile
    exit

     

Copyright SDT, 2006-2009. All rights reserved.