婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > shell在指定目錄下批量執行sql腳本的實例

shell在指定目錄下批量執行sql腳本的實例

熱門標簽:同花順電話機器人微信 輝縣市地圖標注 武漢語音電銷機器人加盟 北京電銷機器人對市場的影響 湖北孝感如何辦理 地圖標注x是啥意思 房產證地圖標注的兩個面積 外呼系統的合法性 威海電銷外呼系統好用嗎

如下所示:

#!/bin/bash
#execute all script in specified directory
MYDATE=`date +%F'-'%T'-'%w`
MYSQL_PATH=/tmp/scripts #指定的目錄
LOG_FILE=/tmp/scripts/exec_${MYDATE}.log
confirm=
db_name=
db_pass=
for file in ${MYSQL_PATH}/*
do
if [ -f "$file" ] ; then
postfix=`echo $file | awk -F'.' '{print "."$NF}'`
 if [ $postfix = ".sql" ] ; then
  if [ ! $db_name ] ; then #如果沒有指定數據庫
  read -p "請輸入數據庫名:" db_name
  read -p "你輸入的數據名是【$db_name】,確認繼續請輸入--yes--: " confirm
  fi
  if [ "$confirm" = "yes" ]  [ -n $confirm ] ; then
  if [ ! $db_pass ] ; then #如果沒有設置密碼
   stty -echo #密碼輸入保護關閉顯示
   read -p "請輸入數據庫密碼:" db_pass
   echo -e "\n"
   stty echo
  fi
  mysql -uroot -p$db_pass -P3306 --default-character-set=utf8 ${db_name}  $file > error.log
  echo $file 
  echo -e "\n===========$file=============\n" >>${LOG_FILE}
  cat error.log >>${LOG_FILE} #輸出執行日志
  error=`grep ERROR error.log` #讀取錯誤日志信息
  if [ -n "$error" ] ; then #如果有錯誤就退出程序
   echo $error
   exit
  fi
  else
  echo "您已經取消操作!"
  exit
  fi
 fi
fi
done

以上這篇shell在指定目錄下批量執行sql腳本的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • mysql批量執行sql文件的方法
  • sqlserver中通過osql/ocmd批處理批量執行sql文件的方法
  • c#實現用SQL池,多線程定時批量執行SQL語句的方法
  • 自動生成批量執行SQL腳本的批處理實例演示
  • 批量執行sql語句的方法
  • Windows環境下實現批量執行Sql文件

標簽:蚌埠 日喀則 武威 安康 麗江 紹興 迪慶 西寧

巨人網絡通訊聲明:本文標題《shell在指定目錄下批量執行sql腳本的實例》,本文關鍵詞  shell,在,指定,目,錄下,批量,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《shell在指定目錄下批量執行sql腳本的實例》相關的同類信息!
  • 本頁收集關于shell在指定目錄下批量執行sql腳本的實例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 自治县| 无棣县| 阿尔山市| 玉龙| 汾阳市| 罗田县| 柯坪县| 阜康市| 桐乡市| 永清县| 平远县| 神池县| 全椒县| 新郑市| 丰镇市| 嘉祥县| 梁河县| 陕西省| 常州市| 昌邑市| 教育| 晴隆县| 辽阳县| 天柱县| 泰兴市| 始兴县| 钟祥市| 高邑县| 宝坻区| 辉南县| 桐城市| 南华县| 巴塘县| 江口县| 健康| 合江县| 萨嘎县| 江陵县| 图片| 甘德县| 磴口县|