最近在研究Linux下的MySQL相关操作,觉得把SQL语句写好后批量执行效率会提高很多。于是决定研究下如何把SQL语句写入shell然后批量执行,于是google,发现相对于其它内容,与这相关文章比较少。看了几篇,发现写法有几种,选择以下写法。
示例:
#!/bin/sh
mysql -e" use CORP_TEST; /*选择数据库CORP_TEST*/
CREATE TABLE IF NOT EXISTS EMP(EmpNo varchar(6), EName varchar(10),DeptNo varchar(6), PRIMARY KEY(EmpNo));
INSERT INTO EMP VALUES('001','TOM','009');"
写法相当简单,命令的主干是mysql -e " ", 双引号中是SQL语句,因为我是在linux机器上访问本机的MySQL,所以没有加user,password,ip,port等信息,如果需要的话,格式是这样的:
mysql -uuser -ppasswd -e" "。
考虑到容易理解与上手的原因,选择了这种写法。别的写考虑到比较复杂的问题,就没有选择。(真要写得很完美的批量执行SQL的话何苦去写shell呢,直接用ide写java或python等不是来得更方便么?)
分享到:
相关推荐
这里我们关注的是使用Shell脚本来实现MySQL从原表到历史表的数据迁移。这种自动化的方法可以帮助我们高效、准确地处理大量数据,同时减少人为错误。 首先,让我们深入理解`shell`脚本。Shell是Linux和Unix系统中的...
本篇将详细介绍如何使用Shell脚本结合CSV文件批量将数据导入MySQL数据库,以提高工作效率。 首先,`prov.csv` 是一个包含CSV(逗号分隔值)格式的数据文件,这种文件类型常用于存储表格数据,易于读写和处理。在本...
本文将探讨如何使用shell脚本来操作MySQL数据库,以便删除重复的数据。在某些情况下,由于各种原因,如数据导入错误或业务逻辑问题,数据库可能会出现重复记录。在这种情况下,编写一个脚本来自动化清理过程可以大大...
当我们需要在Linux环境下批量处理数据库操作时,结合使用shell脚本和MySQL可以极大地提高效率。以下将详细介绍如何在shell脚本中执行MySQL脚本并传递参数。 首先,我们需要创建一个shell脚本,通常以`.sh`为扩展名...
mysql导出指定表并分表存储sql文件且压缩的shell脚本,数据库数据过大时,可以用于数据库备份
今天这个备份分二个版本一个是linux上直接安装的mysql,另一种是docker上安装的mysql。基本操作都一样只是备份sql语句不同而已。可以选择设置需要备份的库,自动备份压缩,自动删除 7 天前的备份,需要使用 crontab ...
shell脚本是一种强大的工具,能够帮助我们编写一系列命令,实现批处理操作,提高工作效率。下面我们将深入探讨如何利用shell脚本来执行MySQL备份。 首先,我们需要理解MySQL备份的基本类型:全量备份和增量备份。...
mysql8,linux版全自动安装shell脚本,一键安装;适合自动化安装环境,学习shell编程。可读性高
shell脚本 同步mysql数据的一种实现方式,简单配置即可使用
mysql多实例部署shell脚本
shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查) student.sql,可以导入到数据库中做假数据,方便处理练习数据库操作
mysql自动化部署shell脚本
如果熟练掌握Shell脚本,可以让我们操作计算机变得更加轻松,也会节省很多时间。 以下是109个Shell脚本合集中的部分知识点: 1. Dos 攻击防范(自动屏蔽攻击IP) Dos攻击是指攻击者向目标主机发送大量的数据包,...
Shell脚本编程是一种强大的编程语言,广泛应用于Linux和Unix操作系统中。本书《shell脚本编程100例》为读者提供了100个实战性的shell脚本编程实例,涵盖了检测网段主机状态、猜数字游戏、打印乘法口诀、使用rsync...
下面将详细介绍如何利用Shell脚本来实现MySQL的数据迁移。 首先,我们需要理解MySQL的基本操作,包括创建数据库、导入导出数据等。在MySQL中,`mysqldump`是用于备份和导出数据库的工具,而`mysql`命令则用于导入...
该资源为mysql的安装shell脚本,请自行下载mysql-xxx-xxx.tar.gz安装包,并与脚本一同放置在/opt/db下,修改脚本权限,chmod 777 startupmysql.sh,执行脚本即可完成mysql的安装。如果需要修改安装路径,请适当 修改...
本教程将详细介绍如何使用`xtrabackup`结合Shell脚本来实现MySQL数据库的备份与还原。 首先,我们需要理解`xtrabackup`的工作原理。`xtrabackup`通过读取InnoDB的数据文件和Redo日志,生成一个完整的物理备份。由于...
使用shell脚本快速部署MySQL数据库可以节约用户部署数据库的时间,减少误操作引起的数据库启动异常等问题。同时,shell脚本也可以实现自动升级MySQL数据库,提高数据库的可靠性和安全性。 知识点5:MySQL数据库的...
本程序是自动化安装 mysql5.6 shell脚本,要在/data目录
本文将详细讲解如何在Shell脚本中实现多线程,并结合实例介绍如何批量插入MySQL数据库。 首先,我们需要理解为什么要使用多线程。在处理大量并发任务时,多线程可以并发执行任务,避免串行执行的低效,尤其在需要对...