【发布时间】:2009-10-19 11:50:03
【问题描述】:
我想知道是否以下命令(来自 .bat 脚本):
(1) 连接到 mysql 实例一次,然后执行脚本#1,然后执行脚本#2,或者 (2) 是否为每个 sql 脚本重新连接?
mysql -B -b -h%HOST% -u%USER% -p%PASSWORD% %SCHEMA% < "scripts\create_and_populate.sql" < "scripts\update_joomla_article.sql"
我有一种不好的感觉,它重新连接了。如果是这样,我将如何更改 .bat 脚本以在不重新连接的情况下一个接一个地执行一个 sql 脚本。干杯:)
编辑:
我最近才发现,很遗憾 :-Z,这个命令实际上并没有像我预期的那样工作。
mysql ... < script1 < script2 < script3 起初似乎可以工作,直到我发现实际上只有 last 链中的脚本被执行。尽管如此,我仍然欢迎任何有关如何以与 Colin Pickard 建议的方式不同的方式完成此任务的建议。
【问题讨论】:
标签: mysql windows database scripting batch-file