• ADADADADAD

    MySQL怎么进行批量更新和删除数据shell脚本[ mysql数据库 ]

    mysql数据库 时间:2024-11-26 22:17:29

    作者:文/会员上传

    简介:

    #!/bin/bash. ~/.bash_profilelog=/tmp/update_log_1_$(date +%F).logvstart=1step=100vstop=$((${vstart}+${step}))max=50000USER='yoon'PWD='yoon123!@#&#39

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    #!/bin/bash

    . ~/.bash_profile

    log=/tmp/update_log_1_$(date +%F).log

    vstart=1

    step=100

    vstop=$((${vstart}+${step}))

    max=50000

    USER='yoon'

    PWD='yoon123!@#'

    HOST=127.0.0.1

    DB=yoon

    PORT=3306

    TB=employees_ptarc

    echo "stop value is $vstop"

    while [ ${vstart} -lt $((${max}+1)) ]

    do

    echo "`date +%F-%T`; /usr/local/mysql/bin/mysql -h${HOST} -u${USER} -p${PWD} -P${PORT} ${DB} -e\"UPDATE ${TB} set v_int=9 where id between ${vstart} and ${vstop}\"" >> ${log}

    /usr/local/mysql/bin/mysql -h${HOST} -u${USER} -p${PWD} -P${PORT} ${DB} -e"UPDATE ${TB} set v_int=9 where id between ${vstart} and ${vstop} "

    vstart=$((${vstop}+1))

    vstop=$((${vstop}+${step}))

    if [ ${vstop} -gt ${max} ]; then

    vstop=${max}

    fi

    sleep 1

    #echo "start at ${vstart}, stop at ${vstop}"

    done

    MySQL怎么进行批量更新和删除数据shell脚本.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: mysqlshell