如何执行一个mysql的sql脚本文件 -mysql的批处理模式

当SQL语句较多时,直接在mysql shell界面逐条执行变得不切实际。可以采用两种方法批量执行:1. 使用mysql命令调用sql文件;2. 登录mysql控制台后,通过source命令执行脚本。
摘要由CSDN通过智能技术生成

如何执行一个mysql的sql脚本文件 -mysql的批处理模式

平时sql语句比较短的情况下,可以通过在mysql shell 界面下一条条的执行并查看输出结果 。
如果sql语句比较多的情况下,这种方法就不现实了 。只能通过直接执行sql文件的方式 。

  1. 方法一:mysql 调用法
mysql –u用户名 –p密码 –D数据库<sql脚本文件路径全名】
 如果想输出到文件,可以按下面的方式执行:
 1、输出结果到文件
      mysql –uroot –p123456 -Dtest<d:testss.sql>d:dd.txt
      testss.sql如果是查询语句,会将查询结果输出至d:dd.txt文件中。
 2、打印sql文件的执行交互结果
 	mysql db_name --force  -vvv </MySql/TJ.SQL >/MySql/log/TJ_$(date "+%Y%m%d").log 
 	--force 即使一个SQL错误时继续。
 	-vvv 详细模式。产生更多的输出程序干什么。此选项可以多次产生更多的产出。(例如,-v -v -v产生表输出格式即使在批处理模式。)。
    可用这两个参数打印批处理模式sql文件的执行步骤及执行结果。
  1. 方法二:source 命令法
    该方法是先登陆进入mysql控制台,并通过source 命令调用sql文件 ,如:
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值