shell如何解决mysql交互式_shell脚本与mysql交互方法汇总
有大俠知道其他方法的,還請不吝賜教,在此謝過:)?shell腳本導入數據文件到mysql內
當然是利用mysqlimport啦
?
示例腳本:
#!/bin/sh
# import test_table.sql into test_database.test_table
# content in test_table.sql like "123,abc,334; N,ddd,999"
### define constant
MYSQL_IP=192.168.0.69
MYSQL_USER=root
MYSQL_PW=root
MYSQL_DATABASE=test_database
MYSQL_TABLE=test_table
function import_from_file()
{
echo "開始導入到 ..."
echo -n -e "\t"
mysqlimport -h ${MYSQL_IP} -u${MYSQL_USER} -p${MYSQL_PW} --fields-terminated-by=',' --lines-terminated-by=';' -L ${MYSQL_DATABASE} ${MYSQL_TABLE}.sql
if [ 0 -eq $? ]; then
echo "導入完成!"
else
echo "導入過程中出現錯誤,錯誤碼為:$?"
exit
fi
echo
}
# call function
import_from_file
shell腳本中使用mysql命令
方法一:
#!/bin/sh
CONNECT_MYSQL="mysql -h 192.168.0.123 -uroot -p123456 test_database"
SQL="SELECT * FROM TEST_TABLE"
echo "${SQL}" | ${CONNECT_MYSQL}
方法二:
#!/bin/sh
CONNECT_MYSQL="mysql -h 192.168.0.123 -uroot -p123456 test_database"
SQL="SELECT * FROM TEST_TABLE"
echo ${CONNECT_MYSQL} <
${SQL}
MYSQLEOF
總結
以上是生活随笔為你收集整理的shell如何解决mysql交互式_shell脚本与mysql交互方法汇总的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c++ python opencv_ub
- 下一篇: mysql+表复制+效率_MySQL数据