当前位置:
首页 >
数据装载服务器_操作事项_06
发布时间:2024/9/27
53
豆豆
生活随笔
收集整理的这篇文章主要介绍了
数据装载服务器_操作事项_06
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
文章目录
- 一、数据装载前置准备
- 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表中的数据同步到目标表中
2.3. 数据查询
数据库查询临时表
SELECT * FROM XXX临时一套表2.4. 数据查询
去数据库查询目标表
SELECT * FROM XXX目标一套表三、定时调度
3.1. 添加任务
编辑定时文件
crontab -e3.2. 配置频次
配置执行频次
在/app/jiazai/sql_loadv1.0/目录下面有个总控脚本:xxxloadupgrade.sh
3.3. 重新加载
重新加载cron服务
/sbin/service crond restart3.4. 总览任务列表
查看当前用户下的定时任务列表
crontab -l3.5. 监控是否执行
1》可以借助根据日志查看
2》可以借助plsql工具查询
总结
以上是生活随笔为你收集整理的数据装载服务器_操作事项_06的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Error starting userl
- 下一篇: Apache ActiveMQ 各个版本