bitscn.com
shell脚本与mysql交互方法汇总 shell脚本导入数据文件到mysql内 当然是利用mysqlimport啦. 示例脚本:01#!/bin/sh02# import test_table.sql into test_database.test_table03# content in test_table.sql like 123,abc,334; n,ddd,99904 05### define constant06mysql_ip=192.168.0.6907mysql_user=root08mysql_pw=root09mysql_database=test_database10mysql_table=test_table11 12function import_from_file()13{14 echo 开始导入到 ...15 echo -n -e /t16 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 $? ]; then18 echo 导入完成!19 else20 echo 导入过程中出现错误,错误码为:$?21 exit22 fi23 echo24}25 26# call function27import_from_file shell脚本中使用mysql命令 方法一:1#!/bin/sh2connect_mysql=mysql -h 192.168.0.123 -uroot -p123456 test_database3sql=select * from test_table4 5echo ${sql} | ${connect_mysql} 方法二: 1#!/bin/sh2 connect_mysql=mysql -h 192.168.0.123 -uroot -p123456 test_database3sql=select * from test_table4 5echo ${connect_mysql}