在目录中自动执行 SQL 文件
管理多个 SQL 文件以应用数据库更改可能是一项耗时的任务。这是无缝执行目录中所有 SQL 文件的解决方案。
问题:如何同时执行多个 .sql 文件以应用数据库修改?
答案: 利用命令提示符脚本(*.BAT 文件)自动执行
实现:
- 创建一个扩展名为“.bat”的文本文件。
- 将以下代码复制到文件中:
for %%G in (*.sql) do sqlcmd /S servername /d databaseName -E -i"%%G"
pause
登录后复制
- 替换“服务器名称”替换为实际的服务器名称,“databaseName”替换为要应用更改的数据库名称。
- 如有必要,请将“-E”(集成身份验证)标志替换为用户名 (-U) 和密码(-P) 用于连接数据库。
- 保存并关闭.BAT 文件。
- 将.BAT 文件放在包含.sql 文件。
- 双击 .BAT 文件即可执行所有 SQL 文件。
附加说明:
- “-i”参数指定要运行的SQL文件。
- “暂停”命令执行后保持命令提示符窗口打开以进行验证。
- 确保 SQL 文件按升序命名(例如 0001 - abc.sql、0002 - abcef.sql)以便正确执行。
以上是如何自动执行目录中的多个SQL文件?的详细内容。更多信息请关注PHP中文网其他相关文章!