1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<code>我的部落格已遷移到xdoujiang.com請去那邊和我交流</code>
<code>cat</code> <code>createdbtable.sh</code>
<code>#!/bin/bash</code>
<code>#-------------------------------------------------- </code>
<code>#Created:2015-05-26</code>
<code>#Author:jimmygong</code>
<code>#Mail:[email protected]</code>
<code>#Function:</code>
<code>#Version:1.0</code>
<code>#--------------------------------------------------</code>
<code>mysqluser=</code><code>"mysql"</code>
<code>mysqlpass=</code><code>"redhat"</code>
<code>mysqlport=</code><code>"3306"</code>
<code>alldatabases=(aaa bbb ccc ddd eee fff ggg hhh iii jjj)</code>
<code>alltables=(t1 t2 t3 t4 t5 t6 t7 t8 t9 t10)</code>
<code>function</code> <code>mysqlconn ()</code>
<code>{</code>
<code> </code><code>mysqlip=$1</code>
<code> </code><code>comm</code><code>=$2</code>
<code> </code><code>mysql -u${mysqluser} -p${mysqlpass} -h${mysqlip} -P${mysqlport} -e </code><code>"$comm"</code><code>|</code><code>sed</code> <code>1d</code>
<code>}</code>
<code>function</code> <code>createdbtable () </code>
<code> </code><code>for</code> <code>((j=0;j<${</code><code>#alldatabases[*]};j++))</code>
<code> </code><code>do</code>
<code> </code><code>(</code>
<code> </code><code>mysqlconn $1 </code><code>"CREATE DATABASE IF NOT EXISTS ${alldatabases[$j]}"</code><code>;</code>
<code> </code><code>for</code> <code>((k=0;k<${</code><code>#alltables[*]};k++))</code>
<code> </code><code>do</code>
<code> </code><code>mysqlconn $1 </code><code>"use ${alldatabases[$j]};CREATE TABLE ${alltables[$k]} (id int not null,name char(20))"</code><code>;</code>
<code> </code><code>done</code>
<code> </code><code>)&</code>
<code> </code><code>done</code>
<code> </code><code>wait</code>
<code>createdbtable </code><code>"10.0.0.104"</code>
<code>createdbtable </code><code>"10.0.0.105"</code>
<code>exit</code> <code>0</code>
本文轉自 xdoujiang 51CTO部落格,原文連結:http://blog.51cto.com/7938217/1655465,如需轉載請自行聯系原作者