mysql批量执行sql文件

1、待执行的sql文件为1.sql、2.sql、3.sql、4.sql等

2、写一个batch.sql文件:

source 1.sql;
source 2.sql;
source 3.sql;
source 4.sql;

3、在mysql下执行source /batch文件所在目录/batch.sql;

时间: 2024-10-15 07:18:18

mysql批量执行sql文件的相关文章

mysql数据库批量执行sql文件对数据库进行操作【windows版本】

起因: 因工作需要,在本机测试环境升级mysql数据库,需逐条执行mysql数据库的sql文件对数据库进行升级,因此找了些关于mysql的文章,对批量升级数据库所需的sql文件进行升级. 整理思路: 首先,需要对所需升级的sql所在目录的sql文件进行遍历.生成新的批量执行sql文件.想到是windows系统安装的mysql,首先想到使用bat进行sql文件的生成: 生成sql文件后,还需要使用bat文件连接到数据库,并使用新生成的sql文件进行升级. 想到升级的过程中还有可能字符集出现问题,因

批量执行SQL文件

原文:批量执行SQL文件 摘要:很多时候我们在做系统升级时需要将大量的.sql文件挨个执行,十分不方便.而且考虑到执行顺序和客服的操作方便性,能不能找到一种简单的方法来批量执行这些sql文件呢? 主要内容: 准备工作 利用osql/ocmd命令批量执行sql文件 使用master..xp_cmdshell存储过程调用osql/ocmd命令 总结 一.准备工作 既然是要批量执行sql文件,首先我们建立两个sql文件:1.sql和2.sql. 1.sql的内容: INSERT INTO dbo.Pr

MySQL命令执行sql文件的两种方法

MySQL命令执行sql文件的两种方法 摘要:和其他数据库一样,MySQL也提供了命令执行sql脚本文件,方便地进行数据库.表以及数据等各种操作.下面笔者讲解MySQL执行sql文件命令的两种方法,希望能给刚开始学习 MySQL 数据库的朋友们. 学习过 SQLServer 或 Oracle 的朋友会知道,sql 脚本是包含一到多个 sql 命令的 sql 语句集合,我们可以将这些 sql 脚本放在一个文本文件中(我们称之为“sql 脚本文件”),然后通过相关的命令执行这个 sql 脚本文件.基

JDBC连接MYSQL,批量执行SQL语句或在执行一个SQL语句之前执行一个SQL语句

conn = MysqlJdbcUtils.getConnection(); Statement ps=conn.createStatement(); ps.addBatch("truncate QB_ShowCount_Asite_copy"); ps.executeBatch(); String SrcSql = "select convert(unhex(hex(convert(Community using latin1))) using utf8) as Commu

Oracle 批量执行SQL文件

创建数据库时,我们可能会写很多创建表结构的脚本.如果这些脚本很多的话,一个个执行脚本明显效率太低,那么如何批量执行脚本呢. 一. 首先把所有的脚本放入到一个目录下. 二.在这个目录下创建一个txt文件. 三.txt文件当中每一行按照如下的格式. 其中spool 是把脚本执行过程输出到一个文件当中,prompt命令是输出提示,表明现在在创建哪张表. 四. 执行脚本. 打开PL/SQL ,新建一个命令窗口.然后再命令窗口当中输入@符号,按回车键,此时出现一个文件选择框,我们选中我们创建的批量执行脚本

。。。MySQL批量导入sql文件。。。

今天在导入一个新的数据库的时候,里面有40张左右的表.上网搜了很多资料终于学会了,但是网络上有很多资料的正确性有待通过实践操作去验证其真伪性! 下面就是干货: (1)在桌面上新建一个文件--main.sql(可以新建一个txt文件,然后将文件后缀名改为sql). (2)打开main.sql(通过Notepad++打开,没有的话可以去网络上下载一个,当然只要能够打开这个文件,并且可以编辑它,用什么软件都无所谓,我这里用的是Notepad++) (3)打开main.sql文件之后呢,在里面写如下内容

MySQL导入导出.sql文件及常用命令

MySQL导入导出.sql文件及常用命令 在MySQL Qurey   Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令: mysql> source   c:\\test.sql; 另附mysql常用命令: 一) 连接MYSQL: 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL 首先在打开DOS窗口,然后进入mysql安装目录下的bin目录下,例如: D:/mysql/bin,再键入命令my

mysql执行 sql文件遇到USING BTREE ) ENGINE=MyISAM DEFAULT CHARSET=utf8错误

使用navcat在导入别人发的mysql数据的时候,报了下面这个错误: [Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'USING BTREE ) ENGINE=MyISAM DEFAULT CHARSET=utf8' at line 9 错误原因主要

Linux中连接mysql执行sql文件

数据量小的时候可以把sql语句内容粘贴执行,但是文件很大的时候,这样执行效率很慢很慢,需要使用source执行sql文件 1.客户端连接mysql数据库 [[email protected] ~]# mysql -h rm-k1h7gjp9s3dd5c8a7.mysql.rds.aliyuncs.com -u root -p 回车之后会输入数据库密码 2.切换数据库  use e_user; 3.执行sql文件,/usr/t_user_alpha.sql路径是mysql客户端的路径,mysql命