在进行导入和导出的时候,因为数据源不是exp导出的,所以需要自己写控制文件。
linux_sql.ctl(如果需要从shell脚本中向ctl中传递变量,参考这里的第三条)
load data
infile './test.unl'
append
into table TBL_MERCH_INFO_TEST
fields terminated by '@|#'
trailing nullcols
(
MERCH_ID,
CLIENT_ID,
PROV_CODE,
BRANCH_ID,
AREA
)
#!/bin/bash
DATE_STRING=$(date +%Y%m%d)
DATE_STRING_LOG=${DATE_STRING}"log"
DATE_STRING_BAD=${DATE_STRING}"bad"
ERRORS_NUM=1000
ROWS_SUBMIT=200000
DB_USER="user"
DB_PASS="password"
DB_SERVICE="localhost/orcl"
mkdir $DATE_STRING
if [ ! -d $DATE_STRING ]
then
echo "[日志目录创建失败] $DATE_STRING"
exit -1
fi
ec