日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

数据装载服务器_操作事项_06

發布時間:2024/9/27 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据装载服务器_操作事项_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 20201027
2.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 -e
3.2. 配置頻次

配置執行頻次
在/app/jiazai/sql_loadv1.0/目錄下面有個總控腳本:xxxloadupgrade.sh

*/30 * * * * /bin/sh /app/jiazai/sql_loadv1.0/xxxloadupgrade.sh保存,退出
3.3. 重新加載

重新加載cron服務

/sbin/service crond restart
3.4. 總覽任務列表

查看當前用戶下的定時任務列表

crontab -l
3.5. 監控是否執行

1》可以借助根據日志查看
2》可以借助plsql工具查詢

總結

以上是生活随笔為你收集整理的数据装载服务器_操作事项_06的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。