数据装载服务器_操作事项_06
生活随笔
收集整理的這篇文章主要介紹了
数据装载服务器_操作事项_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 各个版本