www.1862.net > mysql shEll脚本

mysql shEll脚本

host=`mysql -u$user -p$pass -D $db -e "select host from user;"` or host=$(mysql -u$user -p$pass -D $db -e "select host from user;")

1、将SQL语句直接嵌入到shell脚本文件中 复制代码 代码如下: --演示环境 [root@SZDB ~]# more /etc/issue CentOS release 5.9 (Final) Kernel \r on an \m root@localhost[(none)]> show variables like 'version'; +---------------+----------...

代码如下: CREATE TABLE `user` ( `id` varchar(36) NOT NULL COMMENT '主键', `username` varchar(50) NOT NULL COMMENT '用户名', `password` varchar(50) NOT NULL COMMENT '用户密码', `createdate` date NOT NULL COMMENT '创建时间', `age...

#!/bin/bash USER="root" PASS="123456" DATABASE="cactidb" TABLE="cdef" DATA=`mysql -u $USER -p$PASS $DATABASE

加上-e参数sql语句用 " "引上 mysql -uroot -proot -e "show databases"

#!/bin/bash while read line do a=`echo $line | awk '{print $1}'` b=`echo $line | awk '{print $2}'` mysql school -Ne "insert into student values ('$a','$b');" done < /tmp/name.txt 我没有测试,你试试行不行?不行问我

虽然我不知道你这个怎么写,但是根据报错信息,很显然你错误发生在这一段, create database "www.aaa.com"; use "www.aaa.com"; setnames utf8; source "/data/backup/20151131/www.aaa.com.sql"; 你可以百度一下看看这段怎么写,估计是写法上...

你没有理解输入重定向的概念。在你上面的代码中,mysql -uDDAP -p$2是包含在输入重定向范围内的,所以不会提示你输入密码的。 你的$1 和$2也没有定义,可以参考如下写法: #!/bin/sh read -p "please input root password" pwd mysql -uroot -p$pwd

比如某进程名为 mysqldps -x |grep mysqld | grep -v grepif [ $? -eq 0 ]; then echo 正在运行else echo 没有运行fi

每天定时备份mysql数据库任务,删除指定天数前的数据,保留指定天的数据; 需求: 1,每天4点备份mysql数据; 2,为节省空间,删除超过3个月的所有备份数据; 3,删除超过7天的备份数据,保留3个月里的 10号 20号 30号的备份数据; #创建shell文...

网站地图

All rights reserved Powered by www.1862.net

copyright ©right 2010-2021。
www.1862.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com