有大侠知道其他方法的,还请不吝赐教,在此谢过:) 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交互方法汇总相关推荐

  1. mysql 备份_shell脚本实现MySQL全量备份+异地备份

    一. 知识储备 1) find命令,参考:Linux find 命令 2) MySQL导出数据库语法: mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql 3) rsync ...

  2. mysql使用shell脚本部署_shell脚本部署mysql主从

    centos6两台 Master IP:192.168.88.152 Slave IP:192.168.88.153 以下都是在主机上操作 两机配置免密登录 ssh-keygen -t rsa ssh ...

  3. shell不允许输入空字符_shell脚本编程之控制脚本

    点蓝色字关注"CurryCoder的程序人生" 微信公众号:CurryCoder的程序人生 欢迎关注我,一起学习,一起进步! 1.引言 目前为止,运行脚本的唯一方式是以实时模式在命 ...

  4. 监控mysql锁定状态_Shell脚本监控MySQL主从状态

    分享一个Linux下,监控MySQL主从状态及配合企业微信机器人报警的Shell脚本SLAVE_IP:为监控的主机IPUSER:为msyql用户PASSWORD:为mysql密码WHEREIS_MYS ...

  5. mysql主从脚本_shell脚本部署mysql主从

    centos6两台 Master IP:192.168.88.152 Slave IP:192.168.88.153 以下都是在主机上操作 两机配置免密登录 ssh-keygen -t rsa ssh ...

  6. oracle脚本导入mysql数据库_oracle脚本导入mysql数据库

    关于 oracle脚本导入mysql数据库的搜索结果 问题 如何将一个mysql 风格的 sql 脚本转换为 oracle 导入的 sql 脚本 - 数据库报错 如何将一个 mysql 风格的 sql ...

  7. 物联网 mysql数据库优化_MySQL数据库优化大全方法汇总-阿里云开发者社区

    随着数据和负载增加,MySQL数据库会日渐缓慢,性能越来越差,用户体验也随之变差,所以数据库性能优化十分紧迫,云吞铺子分享MySQL数据库优化大全: MySQL数据库优化 云吞铺子先模拟一下数据库访问 ...

  8. shell mysql并发_shell脚本中的多进程并发处理

    在前面的篇章里面,我们已经介绍了常见的各种shell命令操作.然而,在实际工作中,我们经常会遇到多种任务需要在一定时间内都解决掉.如果这些任务是相互独立的,即不存在先后执行关系,那么我们完全可以让它们 ...

  9. 用shell脚本给mysql插入数据_shell脚本向mysql表批量插入数据

    如何使用shell向mysql数据库表中插入大量测试数据. 用shell脚本通过while循环批量生成mysql测试数据的方法,根据自己的表结构来生成sql语句即可. 代码: 复制代码 代码示例: # ...

最新文章

  1. 【OpenCV】读取csv文件
  2. myd加入mysql数据库_mysql数据库是.frm,.myd,myi备份如何导入mysql
  3. mysql多实例安装配置_MySQL多实例安装配置
  4. JS报错:require is not defined
  5. 【转】C++ 模板类的声明与实现分离问题
  6. modelform save
  7. 绥化a货翡翠,拉萨a货翡翠
  8. ERROR: No query specified
  9. 网络模块(客户端的连接动作)
  10. mysql5.7 no password_MySQL5.7.20报错Access denied for user 'root'@'localhost' (using password: NO)
  11. linux系统编程之信号(五)
  12. 技巧~向URL地址添加参数
  13. sniffer超级详细介绍
  14. 开源免费3D CAD软件:FreeCAD
  15. 写了placement new也要写placement delete——条款52
  16. android上使用poi操作excel
  17. android 随机翻滚字幕,自定义跑马灯字幕滚动
  18. 关于狄利克雷分布的理解
  19. 7-152 百钱百鸡
  20. 【车载开发系列】UDS诊断---OBD基础概述

热门文章

  1. centos7.2源码安装openssl1.0.2
  2. ubuntu 16.04 usb转串口
  3. 阿里云Spark Shuffle的优化
  4. leetcode 119. 杨辉三角 II
  5. JVM从入门到精通(九):JVM调优实战 - arthas 的使用
  6. gitl更新最近代码_常见的蓝屏代码以及解决方法
  7. 侧输出流简单应用-打印的完整流程
  8. Fetch API——简化你的AJAX
  9. 【终极方法】 Cannot create PoolableConnectionFactory (Unknown database ‘jdbc‘)
  10. [leetcode]19.删除链表的倒数第N个节点