最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux中使用Cron定時執(zhí)行SQL任務(wù)的實現(xiàn)步驟

 更新時間:2024年11月11日 10:27:25   作者:Mr-Wanter  
在Linux系統(tǒng)中,計劃任務(wù)(Cron)是一種強大的工具,可以自動執(zhí)行預(yù)定的任務(wù),它非常適合定期運行腳本、備份數(shù)據(jù)、清理臨時文件等一系列重復(fù)性任務(wù),本文給大家介紹了如何在Linux中使用Cron定時執(zhí)行SQL任務(wù),需要的朋友可以參考下

前言

演示數(shù)據(jù)需要每天更新監(jiān)控數(shù)據(jù),不想手動執(zhí)行,想到以下解決方案

  • navicat 創(chuàng)建定時任務(wù)
  • java服務(wù)定時執(zhí)行
  • linux crontab 定時執(zhí)行sql腳本

一、方案分析

我選擇了第三個方案

  • 方案一需要本地navicat運行時才可以執(zhí)行定時,當(dāng)周末或請假等未開機情況下,數(shù)據(jù)得不到更新
  • 方案二成本高,服務(wù)表示自己不純潔了 O(∩_∩)O
  • 方案三還不錯,什么?不會?我教你??!

二、使用步驟

我的數(shù)據(jù)庫是kingbase,根據(jù)自己的數(shù)據(jù)庫適應(yīng)性調(diào)整

1.準(zhǔn)備腳本

  • sql文件 test.sql
-- 天氣監(jiān)測數(shù)據(jù)
UPDATE "natural_monitor"."weather_monitor_data" 
SET data_time = data_time :: TIME + CURRENT_DATE;
  • 執(zhí)行sql文件的執(zhí)行文件 sql_script.sh
#!/bin/bash
cd /data/Kingbase/ES/V8/KESRealPro/V008R006C007B0024/Server/bin
password=數(shù)據(jù)庫密碼 ./ksql -p 54321 -d 數(shù)據(jù)庫名稱 -U 數(shù)據(jù)庫賬號 -f /data/cron/*.sql

2.crontab腳本執(zhí)行

crontab -e
0 12 * * * /data/cron/sql_script.sh >> /data/cron/log_info.out 2>&1 &

踩坑

  • 不知道ksql 路徑
    因為kingbase安裝的驅(qū)動是pgsql的,所以開始查的方向是psql,但是服務(wù)器上沒有這個文件,后來發(fā)現(xiàn)kingbase對應(yīng)的是ksql
cd /
find -name ksql
  1. 沒有權(quán)限執(zhí)行ksql
    查到的ksql路徑是/data/Kingbase/ES/V8/KESRealPro/V008R006C007B0024/Server/bin
    所以運行腳本改為password=數(shù)據(jù)庫密碼 ./data/Kingbase/ES/V8/KESRealPro/V008R006C007B0024/Server/bin/ksql -p 54321 -d 數(shù)據(jù)庫名稱 -U 數(shù)據(jù)庫賬號 -f /data/cron/*.sql,結(jié)果查不到ksql路徑。
    嘗試更換服務(wù)器用戶為kingbase依舊無效。
    解決方法: 先cd到ksql目錄,后執(zhí)行./ksql

  2. /data/cron/update_status_nohup.out目錄沒有權(quán)限
    采用root用戶去執(zhí)行crontab,各個用戶之間的crontab是隔離的。

  3. 記得校準(zhǔn)服務(wù)器時間,或者查詢好服務(wù)器時間

到此這篇關(guān)于Linux中使用Cron定時執(zhí)行SQL任務(wù)的實現(xiàn)步驟的文章就介紹到這了,更多相關(guān)Linux Cron定時執(zhí)行SQL內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • windows apache環(huán)境下部署SSL證書讓網(wǎng)站支持https的配置方法

    windows apache環(huán)境下部署SSL證書讓網(wǎng)站支持https的配置方法

    由于網(wǎng)站劫持與chrome瀏覽器默認(rèn)不用https的提示網(wǎng)站不安全的原因,今天把SSL證書部署分享一下,希望能幫到大家
    2020-09-09
  • 最新評論

    汉阴县| 郸城县| 阳城县| 沾益县| 万盛区| 宜州市| 准格尔旗| 明溪县| 彩票| 库车县| 崇仁县| 蒙自县| 饶阳县| 辽宁省| 浏阳市| 万宁市| 津市市| 冷水江市| 武威市| 固安县| 呼和浩特市| 皋兰县| 沙湾县| 桂林市| 义马市| 阿拉善左旗| 昌图县| 平山县| 巴塘县| 开化县| 司法| 赤水市| 莒南县| 瑞丽市| 仙游县| 鄯善县| 舞阳县| 黄大仙区| 武义县| 加查县| 宽城|