设为首页 加入收藏

TOP

shell脚本与mysql交互方法汇总
2014-11-24 03:24:06 来源: 作者: 【 】 浏览:0
Tags:shell 脚本 mysql 交互 方法 汇总

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.2cto.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.2cto.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.2cto.com
CONNECT_MYSQL="mysql -h 192.168.0.123 -uroot -p123456 test_database"
3
SQL="SELECT * FROM TEST_TABLE"
4
5
echo ${CONNECT_MYSQL} <
6
${SQL}
7
MYSQLEOF
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇使用mysqldumpslow和mysqlsla分析.. 下一篇mysql 5.5以上编译安装

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·用 C 语言或者限制使 (2025-12-25 08:50:05)
·C++构造shared_ptr为 (2025-12-25 08:50:01)
·既然引用计数在做 GC (2025-12-25 08:49:59)
·Java 编程和 c 语言 (2025-12-25 08:19:48)
·. net内存管理宝典这 (2025-12-25 08:19:46)