shell批量增删改查百库百表(mysql)
我的博客已迁移到xdoujiang.com请去那边和我交流一、基础环境
1、版本
cat /etc/debian_version
7.8
2、内核
uname -r
3.2.0-4-amd64
3、ip(eth0)
10.1.10.117
10.1.10.185
4、2台机器上都设置权限
grant all privileges on `xxx%`.* to 'jimmy'@'10.1.10.%' identified by 'redhat';
flush privileges;
5、要注意数据库必须监听在相应本机IP地址上
二、shell脚本函数说明
redirectlog #记录日志
createdb #创建库
createtb #创建表
三、具体代码
cat createdbtb.sh
#!/bin/bash
#--------------------------------------------------
#Author:jimmygong
#Email:jimmygong@taomee.com
#FileName:createdbtb.sh
#Function:
#Version:1.0
#Created:2015-10-29
#--------------------------------------------------
currdate=$(date +%Y%m%d)
dbuser="jimmy"
dbpass="redhat"
logdir="/root/log"
tmptb="table.sql"
tmpdb="db.sql"
function redirectlog ()
{
logfile=$logdir/${currdate}log
mkdir -p $logdir
exec 1>$logfile
exec 2>$logfile
}
function createdbsql ()
{
cat
页:
[1]