APP下载

通过PowerShell管理数据库

2020-05-20北京苑进良

网络安全和信息化 2020年5期
关键词:脚本列表语句

■ 北京 苑进良

编者按:PowerShell是构建于.NET上基于任务的命令行Shell和脚本语言,它可以帮助系统管理员快速自动执行用于管理操作系统的任务。本文笔者介绍了如何使用PowerShelL管理SQL Server,实现与SQL Serve的数据交互。

首先我们可以通过图1所示脚本去检查SQL Server模块是否已经被安装和加载到PowerShell中。如果没有,脚本中的Install-Module和Import-Module命令会完成安装和加载的操作。

SQL Server模块加载完成之后,我们需要以下变量进行赋值:

接下来我们可以使用G et-SQLDatabase去查看现有的数据库:

使用Invoke-Sqlcmd去获取数据库中相应列表的数据:

使用Invoke-sqlcmd写入数据到数据库:

图1 检查脚本

使用Invoke-sqlcmd清除数据库列表内容:

大家一定注意到针对执行操作的不同,$SQL变量里的SQL语句是不一样的。

我们只需要把需要进行的操作用SQL语句赋给这个变量然后执行Invoke-Sqlcmd这个PowerShell命令就可以轻松实现对数据库的增删改查。

另外为了便于使用,大家也可以把不同的操作写成PowerShell Fuction。这样,我们就可以通过调用Fucntion来便利的进行数据库的操作了。

比如,PowerShell Funct ion就是用来进行数据库查询的。我们可以使用”Get-SQLQuery–Database$SQLDatabase–Table$Table”来获取相应数据库中列表的数据。

猜你喜欢

脚本列表语句
酒驾
学习运用列表法
扩列吧
自动推送与网站匹配的脚本
列表画树状图各有所长
我喜欢
2011年《小说月刊》转载列表
作文语句实录
愚公移山