使用shell脚本来批量操作mysql数据库成功,做个备忘:

脚本

#!/bin/bash
HOSTNAME="localhost" #Mysql服务器主机名/IP
USERNAME='root'  #Mysql用户名
PASSWORD='pass'  #Mysql用户密码

MYSQl="/bin/mysql" #Mysql程序

$MYSQL -h "$HOSTNAME"  -u "$USERNAME" -p"$PASSWORD" <<EOF
      /*此处为sql命令*/
      create database \`database\`;  /*注:SQL中专业的反引号需要转义*/
      use \`database\` ;
      create table \`tb\` (
        username varchar(20) not null primary key,
        age int
      );
     insert into tb values('huangyandong',23);
     /* ...... */
EOF