gpt4 book ai didi

sql - 使用 SQL Server 在 Linux 上运行目录中的所有 .sql 文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:04:13 24 4
gpt4 key购买 nike

我已经看到这个针对 Windows 的问题:Run all SQL files in a directory

我想知道如何为 linux 做这件事。据我所知,.bat 文件类型适用于 Windows。有人知道一个简单的 linux 脚本吗?我很少使用 linux。

我有代码可以一次运行一个

sqlcmd -S localhost -U SA -p myPassword -i myFile1.sql

(我的sql文件有使用哪个数据库)。只是不确定如何让它为所有人运行,因为有很多。

最佳答案

一个非常简单的 sh 脚本文件可能包含:

#!/bin/sh

#
# loop over the result of 'ls -1 *.sql'
# 'ls -1' sorts the file names based on the current locale
# and presents them in a single column
for i in `/bin/ls -1 *.sql`; do
sqlcmd -S localhost -U SA -p myPassword -i $i
done

如果 sql 文件有特定的顺序,那么您需要按照正确的顺序对它们进行命名。

关于sql - 使用 SQL Server 在 Linux 上运行目录中的所有 .sql 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50803287/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com