shell 操作数据库

现在数据库的表字段是由各个修改的组员把相应的sql文件写到一个备忘文件的,然后我在更新服务器的时候就要手动的把每条sql拷贝mysql命令行,然后执行,修改。现在有4个服务器,改起来已经觉得有点麻烦,脚本化势在必行了。

1)执行的脚本文件

#!/bin/sh
USERNAME="root"
PASSWORD="`cat /home/linwencai/pass`"
SQLSTMFILE="sqlstm"

echo "Execute begin...."
while read line
do
        echo $line
        mysql -u $USERNAME -p$PASSWORD -e "$line" //这里的 -e后跟sql语句
done < $SQLSTMFILE

echo "Execute ok!...."

2)sql文件sqlstm

use ming3_1;alter table t_char add  pet_data_a char(100) NOT NULL DEFAULT "" after quick_equip_info;/*comme*/    // 这里可以加注释
use ming3_1;alter table t_char add  pet_data_b char(100) NOT NULL DEFAULT "" after pet_data_a;


3)一个关于shell操作数据的文章

http://blog.csdn.net/hbcui1984/article/details/5125387




你可能感兴趣的:(shell 操作数据库)