论坛
门户
内部优惠
喜欢
话题
VIP会员
搜索
新浪微博
登录
注册
100%
100%
首页
>
站长学院
>
数据库区
>
shell脚本与mysql交互方法汇总
回复
« 返回列表
灯火互联
管理员
注册日期
2011-07-27
发帖数
41778
QQ
火币
41290枚
粉丝
1086
关注
100
加关注
写私信
打招呼
阅读:
2715
回复:
0
[mysql]
shell脚本与mysql交互方法汇总
楼主
#
更多
只看楼主
倒序阅读
发布于:2012-09-17 15:06
保存
100%
100%
[]
1
shell脚本与mysql交互方法汇总
shell脚本导入数据文件到mysql内
当然是利用mysqlimport啦.
示例脚本:
01
#!/bin/sh
02
# import test_table.sql into test_database.test_table
03
# content in test_table.sql like "123,abc,334; N,ddd,999"
04
www.atcpu.com
05
### define constant
06
MYSQL_IP=192.168.0.69
07
MYSQL_USER=root
08
MYSQL_PW=root
09
MYSQL_DATABASE=test_database
10
MYSQL_TABLE=test_table
11
12
function import_from_file()
13
{
14
echo "开始导入<${MYSQL_TABLE}.sql>到<${MYSQL_IP}/${MYSQL_DATABASE}> ..."
15
echo -n -e "\t"
16
mysqlimport -h ${MYSQL_IP} -u${MYSQL_USER} -p${MYSQL_PW} --fields-terminated-by=',' --lines-terminated-by=';' -L ${MYSQL_DATABASE} ${MYSQL_TABLE}.sql
17
if [ 0 -eq $? ]; then
18
echo "导入完成!"
19
www.atcpu.com
else
20
echo "导入过程中出现错误,错误码为:$?"
21
exit
22
fi
23
echo
24
}
25
26
# call function
27
import_from_file
shell脚本中使用mysql命令
方法一:
1
#!/bin/sh
2
CONNECT_MYSQL="mysql -h 192.168.0.123 -uroot -p123456 test_database"
3
SQL="SELECT * FROM TEST_TABLE"
4
5
echo "${SQL}" | ${CONNECT_MYSQL}
方法二:
1
#!/bin/sh
2
www.atcpu.com
CONNECT_MYSQL="mysql -h 192.168.0.123 -uroot -p123456 test_database"
3
SQL="SELECT * FROM TEST_TABLE"
4
5
echo ${CONNECT_MYSQL} <<MYSQLEOF
6
${SQL}
7
MYSQLEOF
喜欢
0
评分
0
最新喜欢:
淘宝天猫隐藏优惠券地址
回复
100%
发帖
回复
« 返回列表
普通帖
您需要登录后才可以回帖,
登录
或者
注册
100%
返回顶部
关闭
最新喜欢