具体脚本如下,"#"后面的为注释:
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