Powershell 命令备份 SQL Server DB

Powershell 命令备份 SQL Server DB

是否有一个 PowerShell 命令可以执行服务器上所有数据库的备份?

或者,我可以从 PowerShell 调用存储过程(将执行备份)吗?

答案1

如果您正在运行 SQL Server 2008,则您有 Powershell 绑定。请参阅此链接

SQL Server 2008 powershell 有一个 cmdlet调用sqlcmd

答案2

有可能,你需要安装一些先决条件(即Microsoft SQL Server 2005 管理对象集合n) 并且需要相当多的 powersehll 代码才能完成此操作,但是有很多文章已经为您完成了。我已经使用此方法过去曾成功过。

答案3

您可以使用 PowerShell 中的 ADO.NET 来执行存储过程。

这个例子

答案4

CodePlex 项目中包含基于 PowerShell 的 SQL Server 数据库备份功能SQL Server PowerShell 扩展(SQLPSX)。查看 Invoke-SqlBackup,或者如果您想实现完整的备份和维护例程,请查看 SQLMaint 模块。

相关内容