美文网首页
04.Shell脚本登录mysql并执行sql命令

04.Shell脚本登录mysql并执行sql命令

作者: 吕小凯 | 来源:发表于2019-11-29 10:15 被阅读0次
#!/bin/bash

# get 7 days ago according to input date. e.g. if input date is 20180410,it will delete those records on or before 20180403
wanted_date=`date -d "$1 7 days ago" +%Y%m%d`

echo "0==}=========> CAUTION! Those records on or before $wanted_date will be removed!"
echo "0==}=========> Are you sure to continue? yes/no"
read option
if [ "$option" == "yes" ]; then
  echo You made a good choice.
  echo ----------
elif [ "$option" == "no" ];then
  echo Goodbye~
  exit 0
else
  echo PLASE INPUT yes OR no THEN TRY AGAIN!
  exit 0
fi

# to call SQL statement at MySQL prompt
mysql -h 172.33.101.123 -P 3306 -u tony -pYourPassword -D YourDbName <<EOF
select current_date();
use tony_db;
desc confirmed_order_data;
select count(*) from confirmed_order_data where paid_date<="$wanted_date";
delete from confirmed_order_data WHERE paid_date<="$wanted_date";
select count(*) from confirmed_order_data where paid_date<="$wanted_date";

EOF

相关文章

  • MySQL 执行 .sql 文件

    参考 MySQL执行外部sql脚本文件的命令

  • Ubuntu下执行sql脚本文件

    1、使用命令mysql -u root -p进行登录mysql 2、查看都有哪些数据库,并选择要执行脚本的数据库,...

  • Postgres使用命令行执行登录并运行SQL脚本

    Postgres使用命令行执行登录并运行SQL脚本 由于项目上需要使用系统的计划事件,执行定时清除业务系统存储在p...

  • mysql 命令模式下

    把需要执行的文件写成一个sql脚本,然后执行以下命令:source /home/xzwg/mysql-5.7.17...

  • mysql命令行用source执行sql,日志输出

    有时候,我们要在命令行登录mysql,然后用source命令执行某sql文件,这样执行时,日志闪得飞快,还没来得及...

  • MySQL 存储过程

    1、简介 MySQL命令执行过程: SQL命令 —— MySQL引擎(分析)—— 语法正确 —— 可识别命令 ——...

  • Oracle(一)sql、查询、条件

    Sql用户操作 登录 sqlplus是oracle自带的工具,可以使用其命令登录到oracle数据中,并执行用户编...

  • mysql5.7 远程登录

    一创建账号 在MySQL Server端: 执行mysql 命令进入mysql 命令模式, Sql代码 mysql...

  • MySQL 连接

    一、使用mysql二进制方式连接 在登录成功后会出现 mysql> 命令提示窗口,你可以在上面执行任何 SQL 语...

  • mysql学习笔记(四)

    存储过程 mysql命令的执行流程:SQL命令--->MySql引擎--->(分析)语法正确--->(编译)可识别...

网友评论

      本文标题:04.Shell脚本登录mysql并执行sql命令

      本文链接:https://www.haomeiwen.com/subject/jetowctx.html