`
hqiaobill
  • 浏览: 4801 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

shell脚本操作MySQL

阅读更多
最近在研究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脚本来实现MySQL从原表到历史表的数据迁移。这种自动化的方法可以帮助我们高效、准确地处理大量数据,同时减少人为错误。 首先,让我们深入理解`shell`脚本。Shell是Linux和Unix系统中的...

    Shell脚本批量添加CSV数据到MySQL

    本篇将详细介绍如何使用Shell脚本结合CSV文件批量将数据导入MySQL数据库,以提高工作效率。 首先,`prov.csv` 是一个包含CSV(逗号分隔值)格式的数据文件,这种文件类型常用于存储表格数据,易于读写和处理。在本...

    shell脚本操作mysql数据库删除重复的数据

    本文将探讨如何使用shell脚本来操作MySQL数据库,以便删除重复的数据。在某些情况下,由于各种原因,如数据导入错误或业务逻辑问题,数据库可能会出现重复记录。在这种情况下,编写一个脚本来自动化清理过程可以大大...

    shell执行mysql脚本

    当我们需要在Linux环境下批量处理数据库操作时,结合使用shell脚本和MySQL可以极大地提高效率。以下将详细介绍如何在shell脚本中执行MySQL脚本并传递参数。 首先,我们需要创建一个shell脚本,通常以`.sh`为扩展名...

    shell脚本mysql导出指定表并分表存储

    mysql导出指定表并分表存储sql文件且压缩的shell脚本,数据库数据过大时,可以用于数据库备份

    MySQL(Docker) 自动备份 Shell 脚本

    今天这个备份分二个版本一个是linux上直接安装的mysql,另一种是docker上安装的mysql。基本操作都一样只是备份sql语句不同而已。可以选择设置需要备份的库,自动备份压缩,自动删除 7 天前的备份,需要使用 crontab ...

    Mysql备份可以执行的shell脚本

    shell脚本是一种强大的工具,能够帮助我们编写一系列命令,实现批处理操作,提高工作效率。下面我们将深入探讨如何利用shell脚本来执行MySQL备份。 首先,我们需要理解MySQL备份的基本类型:全量备份和增量备份。...

    mysql8,linux版全自动安装shell脚本,一键安装

    mysql8,linux版全自动安装shell脚本,一键安装;适合自动化安装环境,学习shell编程。可读性高

    shell脚本 同步mysql数据

    shell脚本 同步mysql数据的一种实现方式,简单配置即可使用

    mysql多实例部署shell脚本

    mysql多实例部署shell脚本

    shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查) student.sql文件

    shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查) student.sql,可以导入到数据库中做假数据,方便处理练习数据库操作

    mysql自动化部署shell脚本

    mysql自动化部署shell脚本

    109个shell脚本合集.pdf

    如果熟练掌握Shell脚本,可以让我们操作计算机变得更加轻松,也会节省很多时间。 以下是109个Shell脚本合集中的部分知识点: 1. Dos 攻击防范(自动屏蔽攻击IP) Dos攻击是指攻击者向目标主机发送大量的数据包,...

    shell脚本编程100例

    Shell脚本编程是一种强大的编程语言,广泛应用于Linux和Unix操作系统中。本书《shell脚本编程100例》为读者提供了100个实战性的shell脚本编程实例,涵盖了检测网段主机状态、猜数字游戏、打印乘法口诀、使用rsync...

    mysql数据迁移,本资源用shell脚本自动完成,人机交互

    下面将详细介绍如何利用Shell脚本来实现MySQL的数据迁移。 首先,我们需要理解MySQL的基本操作,包括创建数据库、导入导出数据等。在MySQL中,`mysqldump`是用于备份和导出数据库的工具,而`mysql`命令则用于导入...

    shell脚本安装mysql-5.6

    该资源为mysql的安装shell脚本,请自行下载mysql-xxx-xxx.tar.gz安装包,并与脚本一同放置在/opt/db下,修改脚本权限,chmod 777 startupmysql.sh,执行脚本即可完成mysql的安装。如果需要修改安装路径,请适当 修改...

    基于xtrabackup的MySQL数据库备份及还原Shell脚本.zip

    本教程将详细介绍如何使用`xtrabackup`结合Shell脚本来实现MySQL数据库的备份与还原。 首先,我们需要理解`xtrabackup`的工作原理。`xtrabackup`通过读取InnoDB的数据文件和Redo日志,生成一个完整的物理备份。由于...

    基于shell脚本的Linux环境下MySQL快速部署方法.pdf

    使用shell脚本快速部署MySQL数据库可以节约用户部署数据库的时间,减少误操作引起的数据库启动异常等问题。同时,shell脚本也可以实现自动升级MySQL数据库,提高数据库的可靠性和安全性。 知识点5:MySQL数据库的...

    自动化安装mysql shell脚本

    本程序是自动化安装 mysql5.6 shell脚本,要在/data目录

    shell的多线程&当前文件夹下批量插入MySQL

    本文将详细讲解如何在Shell脚本中实现多线程,并结合实例介绍如何批量插入MySQL数据库。 首先,我们需要理解为什么要使用多线程。在处理大量并发任务时,多线程可以并发执行任务,避免串行执行的低效,尤其在需要对...

Global site tag (gtag.js) - Google Analytics