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交互方法汇总相关推荐
- mysql 备份_shell脚本实现MySQL全量备份+异地备份
一. 知识储备 1) find命令,参考:Linux find 命令 2) MySQL导出数据库语法: mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql 3) rsync ...
- mysql使用shell脚本部署_shell脚本部署mysql主从
centos6两台 Master IP:192.168.88.152 Slave IP:192.168.88.153 以下都是在主机上操作 两机配置免密登录 ssh-keygen -t rsa ssh ...
- shell不允许输入空字符_shell脚本编程之控制脚本
点蓝色字关注"CurryCoder的程序人生" 微信公众号:CurryCoder的程序人生 欢迎关注我,一起学习,一起进步! 1.引言 目前为止,运行脚本的唯一方式是以实时模式在命 ...
- 监控mysql锁定状态_Shell脚本监控MySQL主从状态
分享一个Linux下,监控MySQL主从状态及配合企业微信机器人报警的Shell脚本SLAVE_IP:为监控的主机IPUSER:为msyql用户PASSWORD:为mysql密码WHEREIS_MYS ...
- mysql主从脚本_shell脚本部署mysql主从
centos6两台 Master IP:192.168.88.152 Slave IP:192.168.88.153 以下都是在主机上操作 两机配置免密登录 ssh-keygen -t rsa ssh ...
- oracle脚本导入mysql数据库_oracle脚本导入mysql数据库
关于 oracle脚本导入mysql数据库的搜索结果 问题 如何将一个mysql 风格的 sql 脚本转换为 oracle 导入的 sql 脚本 - 数据库报错 如何将一个 mysql 风格的 sql ...
- 物联网 mysql数据库优化_MySQL数据库优化大全方法汇总-阿里云开发者社区
随着数据和负载增加,MySQL数据库会日渐缓慢,性能越来越差,用户体验也随之变差,所以数据库性能优化十分紧迫,云吞铺子分享MySQL数据库优化大全: MySQL数据库优化 云吞铺子先模拟一下数据库访问 ...
- shell mysql并发_shell脚本中的多进程并发处理
在前面的篇章里面,我们已经介绍了常见的各种shell命令操作.然而,在实际工作中,我们经常会遇到多种任务需要在一定时间内都解决掉.如果这些任务是相互独立的,即不存在先后执行关系,那么我们完全可以让它们 ...
- 用shell脚本给mysql插入数据_shell脚本向mysql表批量插入数据
如何使用shell向mysql数据库表中插入大量测试数据. 用shell脚本通过while循环批量生成mysql测试数据的方法,根据自己的表结构来生成sql语句即可. 代码: 复制代码 代码示例: # ...
最新文章
- 【OpenCV】读取csv文件
- myd加入mysql数据库_mysql数据库是.frm,.myd,myi备份如何导入mysql
- mysql多实例安装配置_MySQL多实例安装配置
- JS报错:require is not defined
- 【转】C++ 模板类的声明与实现分离问题
- modelform save
- 绥化a货翡翠,拉萨a货翡翠
- ERROR: No query specified
- 网络模块(客户端的连接动作)
- mysql5.7 no password_MySQL5.7.20报错Access denied for user 'root'@'localhost' (using password: NO)
- linux系统编程之信号(五)
- 技巧~向URL地址添加参数
- sniffer超级详细介绍
- 开源免费3D CAD软件:FreeCAD
- 写了placement new也要写placement delete——条款52
- android上使用poi操作excel
- android 随机翻滚字幕,自定义跑马灯字幕滚动
- 关于狄利克雷分布的理解
- 7-152 百钱百鸡
- 【车载开发系列】UDS诊断---OBD基础概述
热门文章
- centos7.2源码安装openssl1.0.2
- ubuntu 16.04 usb转串口
- 阿里云Spark Shuffle的优化
- leetcode 119. 杨辉三角 II
- JVM从入门到精通(九):JVM调优实战 - arthas 的使用
- gitl更新最近代码_常见的蓝屏代码以及解决方法
- 侧输出流简单应用-打印的完整流程
- Fetch API——简化你的AJAX
- 【终极方法】 Cannot create PoolableConnectionFactory (Unknown database ‘jdbc‘)
- [leetcode]19.删除链表的倒数第N个节点