青岛做网站排名,wordpress设置个人头像,邮箱企业邮箱,工程建设工程信息网文章目录一、数据装载前置准备1.1. 切换用户1.2. 生成文件二、手动触发2.1. 拉取文件2.2.文件数据加载2.3. 数据查询2.4. 数据查询三、定时调度3.1. 添加任务3.2. 配置频次3.3. 重新加载3.4. 总览任务列表3.5. 监控是否执行一、数据装载前置准备
1.1. 切换用户
切换用户为ora…
文章目录一、数据装载前置准备1.1. 切换用户1.2. 生成文件二、手动触发2.1. 拉取文件2.2.文件数据加载2.3. 数据查询2.4. 数据查询三、定时调度3.1. 添加任务3.2. 配置频次3.3. 重新加载3.4. 总览任务列表3.5. 监控是否执行一、数据装载前置准备
1.1. 切换用户
切换用户为oracle
su - oracle注如果有oracle密码可以跳过此步骤直接登录即可1.2. 生成文件
生成表控制文件(.ctl)
# 进入生成控制文件目录
cd /app/jiazai/sql_loadv1.0/control/# 删除以前的控制文件
rm -rf new.unl old.unl file/# 重新生成控制文件
sh ./new.sh数据装载分为手动触发和定时触发二种场景接下来为小伙伴们分开来介绍
二、手动触发
2.1. 拉取文件
先连接ODS的sftp服务器将需要装载的文件下载到本地服务器然后执行数据清除将临时B表中的数据删除
#拉取sftp文件到本地应用
# 进入到根目录
cd /app/jiazai/sql_loadv1.0/# 执行加载指定日期的文件
# 格式sh load.sh 加载数据文件日期文件夹
sh load.sh 202010272.2.文件数据加载
将下载下来的文件进行解析并加载到Oracle数据库
流程 数据文件解析–Oracle 临时表–目标表 说明首先将文件中的数据解析加载到数据库的临时表中然后调用存储过程将临时B表中的数据同步到目标表中
# 进入下载的日期文件夹下面
cd /app/jiazai/sql_loadv1.0/loaded/20201027/# 执行加载处理
sh run_sqlldr.sh注加载完成后会显示 load success 2.3. 数据查询
数据库查询临时表
SELECT * FROM XXX临时一套表2.4. 数据查询
去数据库查询目标表
SELECT * FROM XXX目标一套表三、定时调度
3.1. 添加任务
编辑定时文件
crontab -e3.2. 配置频次
配置执行频次 在/app/jiazai/sql_loadv1.0/目录下面有个总控脚本xxxloadupgrade.sh
*/30 * * * * /bin/sh /app/jiazai/sql_loadv1.0/xxxloadupgrade.sh保存退出3.3. 重新加载
重新加载cron服务
/sbin/service crond restart3.4. 总览任务列表
查看当前用户下的定时任务列表
crontab -l3.5. 监控是否执行
1》可以借助根据日志查看 2》可以借助plsql工具查询