在 Windows 中开发自动化运维,除了 python 就是 powershell了,powershell 与 windows 相关产品关联紧密,Windows 环境下的自动化开发一般使用 powershell , sql server 亦是如此。 Windows 产品很少有开源产品和工具,因为其封装不对外开放。不过微软将手伸向了 Linux 系统,同时也收购了 GitHub ,powershell 将来也会更强大。 dbatools 则是基于 powershell 的开源工具。
powershell 安装数据库后都会自带 SqlServer 模块(更多参考 SQL Server PowerShell )
SqlServer 模块安装:
Install-Module -Name SqlServer
但是 SqlServer 模块功能有的也不是很好用,dbatools 有非常多完善的管理功能。
dbatools github 地址:sqlcollaborative/dbatools
dbatools 文档地址:https://dbatools.io/commands/
dbatools 模块安装:(更多参考 dbatools 文档地址)
Install-Module dbatools