码迷,mamicode.com
首页 > 系统相关 > 详细

shell脚本建多库、多表、多实例

时间:2015-05-27 01:06:33      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:mysql ip 实例 建库 建表

cat createdbtable.sh
#!/bin/bash
#--------------------------------------------------  
#Created:2015-05-26
#Author:jimmygong
#Mail:jimmygong@taomee.com
#Function:
#Version:1.0
#--------------------------------------------------
mysqluser="mysql"
mysqlpass="redhat"
mysqlport="3306"
alldatabases=(aaa bbb ccc ddd eee fff ggg hhh iii jjj)
alltables=(t1 t2 t3 t4 t5 t6 t7 t8 t9 t10)

function mysqlconn ()
{
    mysqlip=$1
    comm=$2
    mysql -u${mysqluser} -p${mysqlpass} -h${mysqlip} -P${mysqlport} -e "$comm"|sed 1d
}

function createdbtable () 
{
    for ((j=0;j<${#alldatabases[*]};j++))
    do
        (
        mysqlconn $1 "CREATE DATABASE IF NOT EXISTS ${alldatabases[$j]}";
        for ((k=0;k<${#alltables[*]};k++))
        do
            mysqlconn $1 "use ${alldatabases[$j]};CREATE TABLE ${alltables[$k]} (id int not null,name char(20))";
        done
        )&
    done
    wait
}

createdbtable "10.0.0.104"
createdbtable "10.0.0.105"
exit 0


本文出自 “7928217” 博客,请务必保留此出处http://7938217.blog.51cto.com/7928217/1655465

shell脚本建多库、多表、多实例

标签:mysql ip 实例 建库 建表

原文地址:http://7938217.blog.51cto.com/7928217/1655465

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!