我正在制作一个自动化脚本来将tempDB文件移动到另一个磁盘。我正在使用DSC(使用xSQLServerScript模块)来确保跨多个服务器的一致环境。为了不触及在正确位置具有tempDB的服务器,我需要引用一个只返回True或False值的脚本。由于我是一个SQL菜鸟,如果有人能为这样的脚本提供一个例子,我真的很感激。 如果这有任何区别,那就是我用来移动tempDB文件的T-SQL脚本:
Alter database tempdb modify file (name = tempdev, filename = 'D:\Sqldata\tempdb.mdf', SIZE = 1000MB, MAXSIZE = UNLIMITED, FILEGROWTH = 20%)
Alter database tempdb modify file (name = templog, filename = 'D:\Sqldata\templog.ldf', SIZE = 100MB, MAXSIZE = UNLIMITED, FILEGROWTH = 20%)
答案 0 :(得分:2)
有点不清楚你想要什么,但想想你想知道tempdb的所有文件是否都位于D盘上。因为我不太关心表示true / false的字符串,所以我在这里使用bit数据类型。对于任何非空且非0的值,位数据类型将转换为1.
>>> l = ['test_Draft.txt', 'test_Mid_Quality.txt', 'test_High_Quality.txt']
>>>
>>> import fnmatch
>>>
>>> fnmatch.filter(l, "*High_Quality*")
['test_High_Quality.txt']