我有一堆sql文件需要运行 如何批量运行

navicat一次只能运行一个如何将大量的sql导入mysql一个一个导太慢了... navicat一次只能运行一个 如何将大量的sql导入mysql 一个一个导太慢了 展开
 我来答
hy1397471
推荐于2016-01-09 · 知道合伙人软件行家
hy1397471
知道合伙人软件行家
采纳数:4714 获赞数:17154
15年数据库维护及数据库应用系统开发经验,从事零售业、服务业及财务管理类系统开发与维护。

向TA提问 私信TA
展开全部

可以使用批处理,调用 isql 执行 .sql文件。

1、 新建test.sql 文件。如图,代码执行删除 表a中id='1'的记录。

2、新建批处理test.bat。如图:

3、运行批处理test.bat即可执行,test.sql中的SQL语句。

改承天2A
推荐于2017-11-26 · TA获得超过135个赞
知道答主
回答量:100
采纳率:0%
帮助的人:85.2万
展开全部
你可以将所有的sql文件存放到一个文件夹中,使用脚本循环读取每一个文件,你只要运行脚本就OK了,下面是导入数据代码。
mysql -u 用户名 -p 数据库名 < 存放位置
mysqljump -u root -p test < c:/a.sql
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kv...5@sohu.com
2018-02-27 · TA获得超过333个赞
知道小有建树答主
回答量:292
采纳率:50%
帮助的人:43.6万
展开全部
GO语句功能:作为一个批处理的结束
1、两个GO之间的SQL语句作为一个批处理。
2、在一个批处理中可以包含一条或多条Transact-SQL语句,成为一个语句组。
3、语句组从应用程序一次性地发送到SQL Server服务器进行执行。
4、SQL Server服务器将批处理编译成一个可执行单元,称为执行计划。
不是每个语句后到要用到GO ,但有些地方必须用,如:在create database 数据库名;和use 数据库名;之间,原因是必须先执行建立数据库命令,才能打开那个数据库。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
射手幽灵伊
2013-08-15 · TA获得超过2717个赞
知道大有可为答主
回答量:4955
采纳率:81%
帮助的人:2047万
展开全部
把这些文件先合并成一个大文件,然后一次运行就可以了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式