zoukankan      html  css  js  c++  java
  • shell 脚本 连接数据库

     1 #!/bin/bash
     2 f=$1
     3 d=$2
     4 # 20121212
     5 
     6 if [ "${f}" == "" ]; then
     7     f="/application/search/sitedb/out.map."`date "+%Y%m%d"`
     8 fi
     9 if [ "${d}" == "" ]; then
    10     d=`date "+%Y%m%d %H:%M:%S"`
    11 fi
    12 echo $d
    13 do=${d:0:8}
    14 
    15 echo $do
    16 
    17 end=`date --date "${do}" -u "+%s"`
    18 start=$((end - 86400))
    19 echo $end
    20 :<<block
    21 # echo ${start}
    22 # echo $end
    23 
    24 db="/application/search/package/mysql/bin/mysql -h -u search -P 3306 -p\"passwd \""
    25 while read url time path status other
    26 do
    27     # echo $line | awk -F'\t' '{print $1
    28     # echo $line
    29     # echo "$url\t$time\t$path\t$status\n"
    30     if [ $time -lt $start -o $time -ge $end ]; then
    31         continue
    32     fi
    33     domain=""
    34     sql1="replace into SavedPath_info values(\"$domain\",\"$url\",\"${d}\",\"SavedPath\", \"$path\");"
    35     sql2="update Brief_info set Access=$status, SavedHost="", SavedPath=\"$path\" where url=\"$url\"" 
    36     # echo $sql1
    37     # echo $sql2
    38     echo $sql1 | /application/search/liuxinbin/package/mysql/bin/mysql -h  -u search -P 3306 DB -p"passwd"
    39     echo $sql2 | /application/search/liuxinbin/package/mysql/bin/mysql -h  -u search -P 3306 DB -p"passwd"
    40 done < $f
    41 block

    1,注释的使用方法。

    2,时间操作的方法。

    3,mysql 连接数据库的方法

  • 相关阅读:
    Mysql多实例配置
    Mysql多实例主从复制
    粪发涂墙-321
    粪发涂墙-123
    SpringCloud-粪发涂墙90
    线上BUG定位神器(阿尔萨斯)-Arthas2019-0801
    confluence-工具安装
    新应用启动之类冲突-2019-7-26
    新项目组之应用启动-2019-07-25
    新装虚拟机-2019-07-24日记
  • 原文地址:https://www.cnblogs.com/harveyaot/p/2995440.html
Copyright © 2011-2022 走看看