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”来获取相应数据库中列表的数据。

猜你喜欢

脚本语言脚本列表
巧用列表来推理
酒驾
学习运用列表法
安奇奇与小cool 龙(第二回)
扩列吧
数据库系统shell脚本应用
一种面向SSC的电信增值业务的生成方法及实现
基于Unity3D的坦克大战游戏设计与实现
快乐假期
浅析计算机技术在flash动画中的应用